Releases: davep/blogmore
Releases · davep/blogmore
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)
The not found release
- Fixed
servemode rebuilding once per changed file when multiple files are modified or added at the same time. (#194) - Reduced excessive vertical whitespace in generated HTML output. (#197)
- Added support for a custom 404 page. The
servecommand will serve this page for any missing resource during local development. (#199)
The image skipping release
- Fixed a
publishfailure when working across multiple machines: the publish branch is now fetched from remote before use, so a local branch that is behind its remote counterpart no longer causes a non-fast-forward push error. (#187) - Tags are now displayed in casefold alphabetical order wherever a list of tags is shown (post pages, index, archive, category, and tag pages). (#189)
- Fixed the default description finder not skipping images that are also links (i.e.
[](url)syntax), so posts starting with a linked banner image now correctly use the first text paragraph as the description. (#191)
The little fluffy clouds release
- Made cosmetic changes to the categories and tags pages to make the clouds look a bit more compact. (#184)
The positively paginated release
- Pagination navigation on archival pages (categories, tags, date archives, and the main index) has been improved: previous/next links are now styled as buttons to match the rest of the site's navigation, numbered page links are shown between them (with ellipsis for large page counts), and pagination is now displayed at both the top and bottom of each paginated page (the front page of the site excepted, which only shows it at the bottom). (#177)
- Fixes pages appearing in the post history. (#180)
- Paginated listing pages (the main index, category pages, tag pages, and date-based archive pages) now include
<link rel="prev" href="...">and<link rel="next" href="...">tags in the<head>where appropriate. (#181)
The canonical release
- Every generated page now includes a
<link rel="canonical" href="...">tag in the<head>, pointing to the fully-qualified URL for that page. (#174)
The reasonably stable release
- Post pages that have previous and/or next post navigation now also include
<link rel="prev">and<link rel="next">tags in the<head>of the generated HTML. (#171)
The "less JS" release
- Added optional JavaScript minification via the
--minify-jscommand-line switch or theminify_js: trueconfiguration option. (#166)
The awesome procrastination release
- FontAwesome loading is now non-blocking:
font-displaychanged fromblocktoswap, and a<link rel="preload">hint for the WOFF2 font file is added to all pages that use FontAwesome icons, improving initial page rendering speed. (#163)
The "It's shrinking!" release
- Removed redundant CSS rules from
style.css. (#159) - The default
og:imagefor the site index page now uses theicon_sourcegenerated platform icon (android-chrome-512x512.png) when available, falling back tosite_logoif no platform icons have been generated. Post and page templates that don't have an explicitcoverimage set now also default to the platform icon forog:imageandtwitter:image. (#160) - Added optional CSS minification via the
--minify-csscommand-line switch or theminify_css: trueconfiguration option. (#161)