./blog.sh — minimalistický blogovací systém
./blog.sh je blogovací systém, který se spouští z terminálu. Příspěvky jsou soubory, web je výsledek sestavení a komentáře žijí na Fediversu — v celé té větě nikde není databáze.
Tři věci ho odlišují od ostatních pěti set generátorů statických stránek:
- Žádná databáze. Jeden příspěvek je jeden soubor JSON. Záloha je
tar, historie jegit, odchod je smyčkafor. - Žádné závislosti. Standardní knihovna Ruby a bash. Žádné gemy, žádné npm, žádný lockfile. Stačí naklonovat a spustit.
- Žádný systém komentářů. Každý příspěvek se ohlásí na Mastodonu nebo Bluesky; odpovědi na to oznámení jsou komentáře, které tvůj prohlížeč načítá z veřejného API.
Takhle to vypadá:
