Status

Published 14.11.2025 06:14 Edited 02.12.2025 11:44 By Wanking Weasel

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 1200 lines of code, see the bottom of this page for version information.

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. Tags and categories for pages
  12. Desktop navigation menu, up to configurable depth
  13. Page aliases: Additional URLs for a page, see Functions

Things that are in progress:

  1. Breadcrumb navigation
  2. Code refractoring into classes
  3. Features for (simple) Grav-like blog pages: Prev/next/sorting etc.

Future plans aka roadmap:

Things that will never work:

Version information