Migration spike : simpler stack with an eventual redesign as the cherry on top#384
Conversation
|
Hey @sidd190 Are you pushing more commits on this PR? I can see it as in-place replace for stack. Lets remove planet button/link (lets keep it at last after redesign and all)
|
Yes definitely! Let me take the weekend and complete this migration according to the listed points and current plan, Thank you. |
|
Some nitpick changes that'd be good to have:
|
Remove Nuxt/Vue/Tailwind app, replace with Eleventy under site/. Dependencies drop from ~487 packages to 3. Build produces static HTML/CSS/JS in _site/. Self-hosted fonts, inline SVG social icons, 404 page, GitHub Pages workflow, build-time validation, OG images.
Delete content/maintainers/*.json and site/maintainers/*.md intermediates. Canonical source is now content/maintainers/*.md with YAML frontmatter for structured fields and Markdown body for story answers. Update parse-maintainer.py, issue template, and add maintainer-from-issue workflow.
Generate /planet/, author pages, post pages, and /planet/rss.xml from committed feed snapshots in content/planet/*.json. Add weekly refresh workflow and refresh script that only updates lastFetched when posts actually change.
|
@idlip PTAL! I think this is ready to replace the current forklore website more or less in-place. The next steps would be design updates and removing the migration architecture brief and adjusting it into the changelog with minimal pointer updates |
|
Works nice, happy that its fast. As discussed in DM (mattermost), pasting the same for tracking
Mobile
Footer
For now I was able to find these nitpicks. Rest should be fine as its merge for me to also push |
- OG images now generated as PNG via resvg-js - Mobile hamburger nav + responsive fixes - Planet posts 2x2 grid layout - Footer RSS link, email updated to maintainers@fossunited.org - Planet RSS alternate link in head
|
Ok all good. Tested and most of the things work as it is. Thank you @sidd190 for making the migration happen. Lets push and see how it goes... |

Summary
This is a draft migration spike for moving Forklore from the current Nuxt stack toward a simpler static-site setup.
[WIP] : #385
The goal is to validate whether Eleventy + Markdown/frontmatter can cover the maintainer landing page and maintainer detail pages while keeping the current production
deployment untouched.
Screencast+From+2026-07-16+02-46-06.webm
I added an isolated eleventy spike under
site/, with a brief document mentioning choices, everything is still a draft and I'm working on it, I'll be doing a redesign on top of this branch with help of another branch from this, the goal is first to perfect this to the pixel for the eleventy tech stack instead of just basic outline, so that any design changes made on top of this don't miss any element or content.The planet part can be a later phase of this, firstly focusing on the whole user facing pages for maintainers.
This PR does not change the current production deployment anyhow (I hope, lol).
How to test the spike
Going ahead, can be done in sub issues :
Good context to remember
Eleventy is something I need reviews on around how regularly this will update and stuff like that, we can reduce maintanence burden by a lot if it's static, and have it be a markdown/json content heavy pipeline with gh actions automating and validating stuff.