Do you like BSSG? Then "we need moooooar SSG"!

Good Read is a twin project that uses the exact same posts and pages.
Even better? It can render everything using BSSG themes!
Just to be clear: it's not replacing BSSG. They will live side-by-side, even in their development.
More dependencies, true, but far more speed. Because #OwnYourData means staying lightning-fast even when you hit 5.000 posts.

Current status: It hasn't been officially released yet, and I'm not sure when I'll get around to it, but it's already working great!

I'll be launching a live site with it soon... maybe using it for MyNotes for a while - I can always switch from one to another without breaking anything.

Stay tuned!

https://goodreader.dragas.net

#GoodReader #BSSG #SSG #StayTuned

Good Reader - A Static Site Generator

Reads Markdown, generates clean static HTML. BSSG-compatible format for drop-in swapping between Good Reader and BSSG. Zero runtime JS, fully pre-rendered, accessible everywhere.

Good Reader
@stefano Ooh, interesting. Thank you!

@neil @stefano so what is the difference apart from the technology used to implement (bash vs node.js)?
I don’t use all possibilities of BSSG yet and now I think :

„But what's the point?”

@nutilius @stefano Much faster, I think.
@neil @nutilius another Good Reader feature: if configured, it will download the remote images, convert them to webp (and make thumbnails) so from that moment on, they’ll be locally served. No more image disappeared or connecting to third party websites. Everything stays on your server.
@stefano @neil Hmm - I always thought that static means also - everything is in one place, no linking to other sites to display image on my site. As I see now, I was wrong.
@nutilius @neil BSSG or other SSGs don’t force you to download images from external sites. But if you use an image from Unsplash, you can link to it or manually download and insert it. I’ve just automated the process as I don’t want my sites to need any other website

@nutilius @neil this was another project I created for a customer. They’re still using it but I thought: I can use the engine to process the BSSG files. So I adapted it and made a compatibility layer for themes, too.
It’s much faster. My MyNotes blog requires more or less 20 seconds of build time using BSSG (which is ok) but using Good Reader it requires less than 1 second.

Why? Well… just because we can 😉

@stefano @neil of course you can, it’s not my business 😉
Anyway I often wondering about new „the better” version of good
product when I see people praising VSCode - is emacs was bad (ok vi is not for everybody) …
@nutilius @neil eheh but this isn’t a new BSSG. It’s another platforms, sharing the same formats.
BSSG is and continues to be what it is. I want to demonstrate we can do great things with Bash only.
@stefano @nutilius BSSG takes about 8 minutes for me, so I might be tempted to try this, even though the attraction of BSSG is bash!
@neil @nutilius I agree, the bash part is the charming part of BSSG. I'll try, in the coming weeks, to optimise it further, both the ram mode build and the cached one.
@stefano What is BSSG?
BSSG - Bash Static Site Generator

BSSG is a simple, performant static site generator written in Bash. It processes Markdown/HTML, supports 60+ themes, i18n, multi-author, RAM build mode, related posts, fediverse integration, asset precompression, built-in dev server, visual post editor, and generates SEO-friendly sites for journals and blogs.

BSSG
@severtz yes, I saw it. That’s why I’m a fan of SSGs and websites you can fully read without JavaScript or images.
@stefano Looks awesome. Hoping to try it out soon
@stefano Unix philosophy at its best, when your data and your settings are simply text it becomes much easier to provide alternative implementations, a huge victory for freedom of choice.