Releases: davep/blogmore
Releases · davep/blogmore
The truth in advertising release
- The "Generated with" footer is now optional and can be turned off via
with_advert: falsein the configuration file. (#258) - Added support for custom heading IDs using the
{#custom-id}syntax (e.g.### My Heading {#custom-id}). Headings without a custom ID continue to receive auto-generated IDs as before. (#260) - Heading elements (
h2–h6) now display a ¶ hover-anchor link when the reader moves the mouse over them, making it easy to copy a permalink to any section. (#260)
The cache busting release
- All locally-generated stylesheets (the main stylesheet and the FontAwesome CSS when generated locally) now include a generation-specific cache-busting query parameter (e.g.
?v=1741698000) so that browsers re-download updated stylesheets after a fresh site generation/deploy. (#253) - When
minify_cssis enabled, the generatedfontawesome.cssis now minified and written asfontawesome.min.cssinstead. (#252)
The healthy attachment release
- BREAKING CHANGE: The
/attachments/directory no longer has special treatment. If you should have a/attachments/directory in your output then placeattachments/underextras/in the content directory. (#248)
The problematic relatives release
- Fixed an error when using a relative path for the
outputconfiguration option. Using a relative path such assitenow works correctly. (#242)
The branching out release
- Added configurable post output path scheme via the
post_pathconfiguration option. (#237)
The socially square release
The time, time, time release
- Estimated reading time is now optional and disabled by default. Use
--with-read-timeon the command line or setwith_read_time: truein the configuration file to show reading time on posts. (#218) - Reduced some of the repeated boilerplate in the templates. (#221)
- The main archive page now shows a right-hand sidebar table of contents if the viewport is wide enough. This can be used to quickly navigate the archives. (#224)
The Whovian release
- Fixed spurious regenerations and "Directory not empty" errors during
blogmore serveon Linux (#213)
The tagless release
- A bare
tags:frontmatter entry is now silently treated as an empty tag list instead of causing a warning and skipping the post. (#207)
The "I AM NOT A NUMBER!" release
- Improved mobile layout: in "mobile view" the sidebar is collapsed by default to show only the site title and a burger menu (☰) button. Clicking the burger menu expands the full sidebar (logo, subtitle, pages, links, socials). (#202)
- Fixed a site-build crash ("Argument must be bytes or unicode, got 'int'") that occurred when a post's frontmatter contained a bare number as a tag or category value (e.g.
tags: [2024, python]orcategory: 2024). Also added some other checks and warnings for frontmatter values that could appear ambiguous. (#204)