Commits


enable gfm extensions in markdown parser


linkify post headings as self-anchors for sharing


place post metadata and toc after h1 title add sourcehut and github clone urls to readme


add optional toc generation, example site


add license header, version, ci targets to makefile


add tags, version flag, allow raw html in markdown


remove site-specific templates from repo


replace cargo with rustc makefile, add manpage, separate site content remove cargo dependency, compile with rustc via makefile and vendored crates. move source from src/main.rs to kssg.rs. add kssg.1 mandoc manpage. remove example content (site content lives in ijanc.org repo now). add new subcommand, updated frontmatter field, draft visibility in serve, post listing by year, root/ directory support, webring footer, content type detection, watcher re-registration for new dirs.


clean public before build, fix series links, add rss, sitemap, meta description, custom 404


add file watcher via inotify and kqueue


add embedded http server for local preview


add index page with post listing sorted by date


add series navigation between posts


add log macro with utc timestamp via gmtime


add recursive walk and static file copy


parse frontmatter from markdown ast


initial skeleton: read md, generate html


Init