This is a brief experience report on usage of zine as static website generator from 2024-12-20.
My main use cases are
- to utilize
build.zig
as convenient way for more complex tasks with C, C++ and Zig code - having a simple to use and functional cache system for task 1
- effortless code highlighting that most of the time works
- static generated website and I would appreciate ways to integrate other content and document creation solutions.
I am mostly happy with the result, but less happy with the experience and time to get there.
- For example, I would prefer not having to invest several hours into figuring out which CSS properties work and which not and manually twiddling with sizes and use a bespoke and simple tool to generate static grids with wraparound instead of figuring out that flex grids dont allow wraparound.
- Automatic extraction of all html attribute classes for css style code for coloring would have also been nice, instead of manually inspecting the html code to attach colors.
- Specifying nice colors takes time, so the few hours were expected.
- Not having nested markdown lists properly working in SuperMD files is not a great experience. Especially, when finding out after converting html to markdown for the first level already.
- Dumping properties form scripty instead of having to look them up and having documentation in a more editor-readable way, for example text file, would also have been a nice to have.
- Comments within markdown blocks (empty line,
[This is a comment]::
) are undocumented and not supported in the editor setup. - The release process for common platforms should be documented. Github Pages requires
Build and deployment Source
-> Deploy from branch
-> gh-pages
, / (root)
.
All in all, I am happy, but will fix the list issue in SuperMD files, because I believe this nudges people into not writing on edge cases and is a worse experience than plain markdown. Code polishing will also follow.