Status

Author: Wanking Weasel Published: 14.11.2025 06:14 Edited: 29.11.2025 22:45

The current project status for Gravitron. This started as a 200-line script for our caravan page, as my beloved Grav CMS was somewhat overkill for such a simple 8-page website.

On the other hand, plain HTML/PHP without any templating and automated navigation menus was too much copy & paste after some time — What's a more ridiculous idea than wrapping up a complete CMS, then? At the moment we're at about 1150 lines of code.

I work on this in my spare time when not riding, tuning and repairing Vespas and I do not have any fixed agenda or blueprint — Actually I don't have a plan at all.

Things that do work as of now:

  1. Page display
  2. Twig page templating
  3. Twig caching
  4. Page media (files attached to pages)
  5. YAML control of pages
  6. CSS theming
  7. Routing to error page
  8. Sitemaps under /sitemap and /sitemap.xml
  9. Mobile/responsive navigation menu, up to configurable depth
  10. Ancestry: Page siblings, children and parents
  11. Desktop navigation menu, up to configurable depth
  12. Page aliases: Additional URLs for a page, see Functions

Things that do not work yet:

  1. Breadcrumb navigation could be improved somewhat

Future plans (aka roadmap):

Things that will never work: