** DONE Recent Features Added to lazyblorg (Static Blog Generator) :blog:lazyblorg:software: CLOSED: [2026-04-19 Sun 22:23] :PROPERTIES: :CREATED: [2026-04-19 Sun 22:18] :ID: 2026-04-19-lazyblorg-recent-features :END: :LOGBOOK: - State "DONE" from "TODO" [2026-04-19 Sun 22:23] :END: My own [[https://github.com/novoid/lazyblorg][blog generator lazyblorg]] is mostly a works-for-me project. However, there are people out there who do find its feature set intriguing so that they're using it for their blog. If you took a look at lazyblorg before 2026-02, you might want to re-check as there are many cool features I added with the help of Claude recently. Yes, AI/LLM. Through unit- and E2E-tests, I'm fairly certain that the LLM-work was not introducing unwanted side-effects. After all, it's static HTML that is generated which (at least) should not cause any security concerns. Not just for this shameless self-plug but also to inspire other blog generators, I'd like to mention a few [[https://github.com/novoid/lazyblorg#features][features]] I personally do love and which I did not find in many other solutions yet. ------------ - comments not only via email (prepared subject lines and content template) but also Disqus (you need to manually enable its JavaScript) and new: Mastodon via article-specific hashtags. I think this concept is a promising way of having user interaction without needing active JavaScript content. The fediverse is my long-term focus as a [[id:2024-05-12-Fediverse-and-Mastodon][healthy social network]]. Maybe you might want to adapt the same principle for your solution here. - a "share article via Mastodon" button - Atom (successor of RSS) feeds not only for all articles (in 3 flavors: headings, headings + intro, whole content) but also feeds for tags and even combination of 2 tags. This way, you can follow, e.g., [[https://karl-voit.at/tags/emacs/linux/][my articles on emacs in combination with Linux]]. - navigate my articles not only by one level of tags associated but using [[https://github.com/novoid/lazyblorg/wiki/TagTrees][TagTrees]] concept up to three tags. This way, you might drill down my set of [[https://karl-voit.at/tags/pim/security/emails/][articles to PIM, security and emails]]. I developed that concept in [[https://karl-voit.at/tagstore/en/papers.shtml][my PhD thesis]]. After managing my digital photographs and many other local files with it, I am really exited to finally use it with my blog articles as well. I do think that this is an extraordinary fun way of navigating through content. (Actually, I do think that it's a mixture between navigation and search but this is a longer discussion...) - [[https://github.com/novoid/lazyblorg/wiki/Snippets][a new snippets feature]] where you can define a snippet heading that is expanded with a single word or even multi-paragraphs with headings. Awesome to be used for an article series sharing the same introduction, link list and disclaimer. - [[https://github.com/novoid/lazyblorg/wiki/Images][embedding images by only using their file name]]. Older feature of lazyblorg but still amazing to use for me. - lazyborg may generate a list of all external URLs you're mentioning in order to use that TSV and feed it into an external URL checker to identify broken links or generate some statistics. To fix a long-time debt, I also added the navigation pages for years, months and days. This was long overdue. At the moment, lazyblorg is actually considered somewhat feature complete by me. Of course, I do have lots of ideas waiting to be implemented but for now, my blog has all the required features. Play around with lazyblorg, steal some ideas for your project, get creative and fork lazyblorg for your own development. After all, that's the beauty of FOSS.