✎ Note

Working on making my #indiekit fork cloudron/docker deployment multi-site, the idea is that I want anyone to deploy it and have a fully working setup in one shot, for that I created a plugin registry that act as “source of truth” for which plugin exist or is enabled per site and which version to deploy.

This also allow me to test end to end the deployment of a new site using my fork, literally putting myself in the shoes of anyone doing it.

The result is that I had to refactor quite a few parts to make site-configuration driven by data rather than env files.

This allow me to configure any parts of the theme/site without touching code. well “any” is still a long shot ahead but I got branding, identity, h-card, homepage, blog sidebars fully data driven, if I change an option, its going to rebuild Eleventy and present me the changes in near real time, one rebuild away.

I’m also using this opportunity to migrate my wordpress based chardonsbleus site to indiekit and since chardonsbleus.org is not a blog and more a typical website I’ve had to make quite some modifications to let users decide how they want each page or post to behave, allowing them to choose widgets to display, sections to display for the homepage, without touching code.

its still a work in progress, but I’m getting there !

AI: Text None

Learn more about AI usage on this site

Comments

Sign in with your website to comment:

Signed in as
Send a Webmention

Have you written a response to this post? Send a webmention by entering your post URL below.