Skip to content

WebSiteRequirements

Marc R. Hoffmann edited this page Feb 18, 2015 · 2 revisions

Web content management for www.eclemma.org should move to GitHub too. This page outlines requirements and the functionality of the existing publishing system.

Requirements

  • Keep URLs stable: Due to many external sites linking to www.eclemma.org the existing URLs must not change
  • Local preview rendering
  • Link validator (nice to have)

Hosting Requirements

Contents

  • EclEmma Site: repo content
  • Embedded EclEmma Help: EclEmma repo content (last release tag)
  • JaCoCo Documentation: recent trunk build result

Functionality of Existing Generator

  • Fetch Content vom Git Repository
  • Extract formatted content (body) from HTML documents
  • Pull meta data from HTML documents (last modified, revision, source path)
  • Generate page layout from template
  • Generate navigation tree with current page highlighted
  • Verify relative links
  • Add static content (images, CSS)