Releases: davep/blogmore
Releases · davep/blogmore
The Automatic for the Browser release
- Added a
cachecommand to the CLI to show the cache location and clear the cache directory. (#482) - The generated favicons and platform icons are now cached per-blog, saving the need to recreate them on every build unless the source image changes. (#483)
- Added browser auto-reload to
servemode. Connected browsers now automatically reload whenever the site is regenerated following a change to content or configuration. (#487)
The happy Knuth release
- The FontAwesome metadata is now cached, saving the need to download it every time a site is built. (#469)
- Reduced the amount of Markdown parsing done when calculating the backlinks. (#470 then #478)
- Reduced the amount of Markdown parsing done when extracting various stats and metadata from posts. (#471)
- Removed the need to re-parse the Markdown when calculating word counts and reading times. (#472)
- Optimised the calculation of previous/next post lookups. (#474)
- Optimised the use and reuse of the Markdown parsing object. (#475)
- Added some extra stats to the output of the linter. (#477)
The lint-free release
- Added a
lintcommand (withcheckas an alias) that performs various checks of the content of the site, looking for things like broken internal links or malformed front matter. (#467)
The "every word counts" release
- Word count and reading time calculations now use the proper Markdown-to-text converter rather than a regex-based approximation. Fenced code blocks are excluded from these counts (inline code is still included). (#455)
- Fixed a disparity on the stats page where the post listed as having the shortest or longest reading time could differ from the post with the fewest or most words. Reading time min/max are now derived from the word-count min/max posts. (#457)
- Added optional
titlefield tosocialsentries. When provided it is used as the tooltip (titleattribute) and accessible label (aria-label) for that social icon link; when omitted thesitename continues to be used. (#459) - Each step printed during site generation now shows its wall-clock duration, and the final completion message includes the total elapsed time. (#461)
- Enabled the
md_in_htmlMarkdown extension so that Markdown syntax inside HTML tags is rendered when the tag carries themarkdown="1"attribute. (#463)
The much more social release
- Fixed missing social graph (
og:*andtwitter:*) meta tags on listing and other pages (tag, category, archive, tags cloud, categories cloud, stats, calendar, graph, and search pages). (#432) - Extended per-build cache busting to the theme, search, code blocks and graph JavaScript files. (#439)
- Fixed backlinks being silently dropped when a post's URL contains parentheses. (#445)
The richer tips release
- Added a
backlinks_titleconfiguration option to override the heading of the "References & mentions" section on individual post pages. (#422) - When a post's frontmatter includes a
modifieddate, it is now shown after the publication date in parentheses. (#423) - Added richer tooltips to the graph view of blogs. (#424)
The inviting feedback release
The interconnected release
- Added a
with_backlinksconfiguration option that enables a "References & mentions" section on individual post pages. When turned on, BlogMore scans every post's Markdown content for internal links to other posts and shows a collated list of back-linking posts. (#404) - Added a "Top Internal Links" table to the stats page. When
with_backlinksis enabled, the stats page now shows a table of up to 20 posts ranked by the number of other posts that link to them. (#406)
The roomy release
- Added a subtle row gap between wrapped tag rows in post summaries and full post views, so that stacked rows of tags no longer touch. (#401)
The feeping creaturism release
- Added a "Posts per Year" horizontal bar chart to the stats page. (#398)