Status
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:
- Page display
- Twig page templating
- Twig caching
- Page media (files attached to pages)
- YAML control of pages
- CSS theming
- Routing to error page
- Sitemaps under /sitemap and /sitemap.xml
- Mobile/responsive navigation menu, up to configurable depth
- Ancestry: Page siblings, children and parents
- Tags and categories for pages
- Desktop navigation menu, up to configurable depth
- Page aliases: Additional URLs for a page, see Functions
Things that are in progress:
- Breadcrumb navigation
- Code refractoring into classes
- Features for (simple) Grav-like blog pages: Prev/next/sorting etc.
Future plans aka roadmap:
- Clean up code
- Continue working on GetriebeSalat.de
- Clean up code
- Think about i18n for a few moments
- Continue working on GetriebeSalat.de
- Christmas holidays
- Think about i18n for a few moments, again
- Clean up code
- Continue working on GetriebeSalat.de
- Clean up code
Things that will never work:
- All i18n, plugins, fancy admin, email etc.: Not going to happen, better use Grav then…
- Sophisticated page (regex) routing like in Grav
- More sophisticated page tag & category filtering and searching
- Any search functions
Version information
- Version: 0.75 alpha
- Code name: Wanking Weasel
- Build time: 03.12.2025 07:03:01 CET
- PHP version: 8.5.1 (Linux)