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 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:
- 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
- Desktop navigation menu, up to configurable depth
- Page aliases: Additional URLs for a page, see Functions
Things that do not work yet:
- Breadcrumb navigation could be improved somewhat
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