Launching BSSG - My Journey from Dynamic CMS to Bash Static Site Generator
Everything's ready.
Tomorrow morning, I'll release and announce #BSSG - stay tuned!
#NotNews24 | #UnbreaklingMovieNightNotNews; #IT's #DefinitelyNotNews; because, #IT's #MovieNight...
Our #WestWingMarathon... #Continues...
#TheThing with #Qumar is #BlowingUp... And, #DannyIsBack with a #Story about #Bermuda, and #Cricket...
#TotallySupported by #DolbyProLogicIIx because #EverythingIsBetter with an "X" on #IT... Except #SpaceKarenX...
#Meanwhile... We've eaten some of the #Pizza and there will be a #PizzaForBrunchDay #Tomorrow...
#Something for the #RacistHomophobes at #SSG and #TheLittleLotROPixies to have a #LittleThink about... On "they/them's" #DeadGame on #NonEuropeanServer(s)...
Are we all #UpToDate, yet...?
We had to eat some #ChristmasChocolates; even though #IT's #NotChristmas and #ChristmasIsBullcrap...
|
Ok, maybe I should wait a bit, but I feel like giving a little preview, incomplete...
I’ll make a proper post to announce it when ready, but you can already take a look at the themes
Pictures are random from picsum and will change at reload
The code hasn't been released, yet. I need to fix some things.
If you're a web designer or developer, this might be just what you need! I've created a website showcasing the most beautiful and inspiring web designs. Check it out here: https://thecolophon.com/
This is a great write up and elegant solution for a static Pages repo by @mttaggart
We know we need two repositories. Instead of relying of YAML-driven DevOps stuff, why not use something a bit more elemental: Git submodules.
If we make our site repo a submodule of the source module, we can make our lives much, much easier.
New toy found
Even today I learn something new. Too many interesting things in this world
-------
Haunt
Haunt is a simple, functional, hackable static site generator that gives authors the ability to treat websites as Scheme programs.
#ssg #haunt #scheme #guile #webdev #staticsitegenerator
https://dthompson.us/projects/haunt.html
https://files.dthompson.us/docs/haunt/latest/index.html#SEC_Contents
Oh neat. Some folks might want this if they're looking to migrate from a #ContentManagementSystem (like WordPress) to a #StaticSiteGenerator (like #Eleventy).
I'm also experimenting with using Pagefind to provide search for my static site using client-side Javascript. It currently analyzes 10934 files and indexes 8183 pages (87272 words) in 40 seconds. The data is 125MB, but a search for, say, "sketchnote" transfers only 280KB, so that's pretty good. I think I'm adding the date properly and I know I can set that as the default sort, but I haven't yet figured out how to make it possible for people to sort by either relevance or date as they want. I also want to eventually format the search results to include the date. Maybe Building a Pagefind UI – dee.underscore.world will be useful. #pagefind #ssg #search
Würde ja liebend gerne wieder #publii (→ https://getpublii.com/) verwenden, aber von github etwas Abstand nehmen. Hat das irgendwer schon auf #codeberg zum Laufen bekommen? Oder welche Static Site Generators nutzt ihr auf codeberg? #SSG #blogging
personal blog republished with thanks to @akkartik and https://git.sr.ht/~akkartik/gen_site/tree - a "freewheeling" static site generator written in lua; and so accessible, immediate, and encouraging.
once you marked up up a post `gen_site` does three things well: filing of markup, indexing of content, updating of feed.
`gen_site` is tiny, doing just the right amount of organisation to keep a blog fresh and tidy #ssg #lua
@lume
version 2.5.3 is out + adds support for <source> elements to picture plugin!
#Lume #SSG #WebDesign #WebDev #WebPerf #Deno @deno_land
https://github.com/lumeland/lume/blob/main/CHANGELOG.md#253---2025-03-13
Adding to my #SSG ramblings. This is roughly the layout I'm thinking of.
Whether /content/Home will be there, I don't know yet, that is how Grav does it.
Keeping the wwwroot and Views/-structure, as that is configured by-default in ASP.NET.
The Views are all runtime-compiled and then rendered based on files inside the content-folder.
Just before lunch, while I was mowing the lawn (a symbol of the start of spring), I was reflecting on my SSG.
I made two more changes:
First, I added caching. On Hugo, every time I modified content, the entire site was regenerated. No problem, but with my distributed CDN system, this meant that all the content was essentially outdated. Not a big deal on a small blog like mine, but it could be quite different on larger sites. The caching I've added now tracks the dependencies of added and/or modified articles and only regenerates what was added/modified and its dependencies. I’ve been generous with the dependencies, as it’s better to regenerate more than less. I’ve noticed that from generating 600 pages, now a single modification regenerates about 30, leaving the rest unchanged.
This is good for caching and performance optimization.
As a result, in the footer banner, I've added the generation date and time (missing the timezone, I’ll add that), so I can see and debug what gets regenerated and what doesn’t.
Aquí un listado enorme de generadores de sitios web estaticos.
Je fais un #website pour un collectif d'ami·es non tech. Selon vous quelle est la meilleure manière pour qu'iels s'en sortent sans moi pour mettre à jour & modifier le site?
Un #CMS à part entière comme #Grav ?
Un #SSG comme #Eleventy , sur #gitlab ou sur un de leurs ordis?
Avec un #headlesscms ? Ou du sur-mesure?
Vous avez suggestion, bonne pratique, outil?
Sachant qu'il n'y a pas d'envie manifestée d'apprendre le web et l'utilisation du terminal etc.