Skip to content

v0.8.0

Latest
Compare
Choose a tag to compare
@sergeyklay sergeyklay released this 13 Sep 19:45
· 63 commits to main since this release

Added

  • Introduced a new partial template site-last-mod.html to handle site last modification date more robustly across Hugo versions. This change accommodates the deprecation of .Site.LastChange in favour of .Site.Lastmod for Hugo versions equal to or greater than 0.123.0. Usage:
    {{ $siteLastMod := partial "site-last-mod.html" . }}
    
  • Introduced a new partial template site-author.html to handle site author information more consistently across Hugo versions. This change accommodates the deprecation of site.Author in favour of site.Params.author for Hugo versions equal to or greater than 0.124.0. Usage:
    {{ $siteAuthor := partial "site-author.html" . }}
    
    {{ with $siteAuthor.name }} {{ . }} {{ end }}
    {{ with $siteAuthor.email }} {{ . }} {{ end }}
    {{ with $siteAuthor.github }} {{ . }} {{ end }}
    {{ with $siteAuthor.twitter }} {{ . }} {{ end }}
    {{ with $siteAuthor.location }} {{ . }} {{ end }}
    
  • Provided support for giscus comments, enabling interactive discussions on site pages. This includes:
    • A new JavaScript file (giscus.js) handling the dynamic loading of giscus scripts based on site configuration.
    • Configuration settings for giscus in the exampleSite/config/_default/params.yaml to allow users to easily enable and configure giscus comments from the site's parameters.

Changed

  • Updated the minimum required Hugo version for this theme to 0.121.0.
  • Refactored the theme configuration in exampleSite/config/_default/config.yaml to use Hugo's module imports instead of the theme variable. The theme's repository path is now specified under the imports section in the module block. This change improves clarity and aligns with Hugo's recommended practices for managing theme dependencies.
  • Replaced the deprecated --verbose flag with --logLevel info in the npm script for server in package.json. This change addresses a deprecation warning introduced in Hugo v0.114.0, ensuring compatibility with future versions of Hugo.
  • Replace Go script with Node.js implementation for Netlify redirects patching or Deploy Preview context.
  • Updated Atom and RSS feed templates to use the site-last-mod.html partial for dynamically setting the site's last modification date.
    • In list.atom.xml, replaced site.LastChange with $siteLastMod in the <updated> tag.
    • In list.feed.xml, replaced site.LastChange with $siteLastMod in the <lastBuildDate> tag.
  • Updated humans.txt, Atom feed, RSS feed, JSON feed, author partial, and schema.org Article template to use the site-author.html partial for retrieving site author information.
  • Moved site author configuration from config.yaml to params.yaml to align with the recommended usage of site.Params.author.

Fixed

  • Fix Atom / RSS feed formats to meet the standard
  • Fixed broken link in documentation.