Changes for version 1.902 - 2026-06-23
- Source files with Windows (CRLF) line endings are now normalized to LF throughout. Previously the in-place source rewrite left the body with CRLF line endings (mixed with LF metadata).
- Publishing no longer dies when the optional tags.tt template is missing, so a blog with no tags can publish without it.
- Posts whose titles consist entirely of characters that can't appear in a filename (such as emoji) no longer collide on a single YYYY-MM-DD-.html name; each now gets a distinct, stable filename derived from a hash of its title.
- The docroot/index.html symlink now targets recent.html by basename rather than an absolute path, so it keeps working when the blog's docroot is moved or served from a different location.
- Full and incremental publishing now share one post-ordering rule (date-descending, then basename-ascending), so the two paths can no longer disagree about ordering. Output order is unchanged.
Documentation
Publish an entire Plerd blog from source
Daemon that automatically updates a Plerd-based blog when needed
Modules
Ultralight blogging with Markdown and Dropbox
A Plerd blog post