logoalt Hacker News

cookiengineerlast Sunday at 2:40 PM1 replyview on HN

I did a migration to markdown, too, but I decided to backport my previous nodejs code to Go, as I wanted the editor part to be still available as a standalone binary.

This Christmas, I redesigned my website [1] into modular "middlewares" with the idea that each middleware has its own assets and embed.FS included, so that I can e.g. use the editor to write markdown files with a dynamic backend for publishing and rendering, and then I just generate a static version of my website for the CDN of choice. All parts of my website (website, weblog, wiki, editor, etc) are modular this way and just dispatch routes on a shared servemux.

The markdown editor turned out to be a nice standalone project [2] and I customized the commonmark format a bit with a header for meta data like title, description, tags and a teaser image that is integrated with the HTML templates.

Considering that most of my content was just markdown files already, the migration was pretty quick, and it's database free so I can just copy the files somewhere to have a backup of everything, which is also very nice.

[1] https://cookie.engineer

[2] https://github.com/cookiengineer/golocron


Replies

cxrlast Sunday at 5:51 PM

You know what's better than a standalone binary? Zero binaries.

Previously: <https://news.ycombinator.com/item?id=29384788>