JinjaBranch

This branch was created to replace the current HTML generation in the WebStatus part with  Jinja templates instead, providing the following advantages:

  • Fix encoding problems due to varying string types
  • Separate from presentation
  • Leverage existing template libs rather than maintaining our own
  • Ease contributions of "themes" and/or general HTML improvements
  • Nice UI usally sell well, and the more users, the better. :)

The work has now been merged to the master-branch and will ship with 0.8.0.

Master Plan

  1. Move all HTML generation into Jinja templates done
  2. Document and cleanup template parameters (t.b.d.)
  3. Catch up with current mainline repo done
  4. Submit for public review (and hope for acceptance ;) seemingly ok
  5. Merge into main done
  6. ?
  7. Profit! ;) (still waiting)

Plan details

  • Provide two "themes" initially: the current layout and one with a base with a menu.
  • Remove IBox() interfaces and replace with jinja macros/templates.
  • Keep most of Waterfall generation code in python, but allow <td> customizations via templates

Open jinja defects

No results

Open jinja tasks/enhancements

#657
Support different jinja template directories