Download the JS file, then copy it to static/js/prism.js
Download the CSS file, then copy it to static/css/prism.css
Enable Table of Contents for a Blog Post
Set toc to true. For example:
title: "My page with a few headings"
The strings in the templates of this theme can be localized. Make a copy of <THEME_BASE_FOLDER>/i18n/en.yaml to <YOUR_SITE_FOLDER>/i18n/<YOUR_SITE_LANGUAGE>.yaml, and translate one by one, changing the translation field.
You can provide an optional list of custom CSS files, which must be placed inside the static dir. These will load after the theme CSS loads. So, static/css/custom_01.css translates to css/custom_01.css.
You can provide an optional list of custom JS files, which must be placed inside the static dir. These will load after the theme JS loads. So, static/js/custom_01.js translates to js/custom_01.js.
In the site config file set the param defaultDarkTheme to true.
E.g. for config.yaml
Note that the default of light or dark theme only applies to the first visit to a site using this theme. Once the site is visited the choice of dark or light theme is stored in ’local storage’ in the browser.
To reset to a ‘first visit’ scenario (e.g. for testing), one needs to either browse in private mode (aka Incognito/InPrivate/etc) or delete ’local storage’ for this site. The easiest way to do that, but which affects other sites as well, is to use the ‘Clear History’ feature of the browser.
Check your browser’s help or documentation for details.
utterances is a lightweight comments widget built on GitHub issues.
Firstly, choose the repository utterances will connect to:
Make sure the repo is public, otherwise your readers will not be able to view the issues/comments.
Make sure the utterances app
is installed on the repo, otherwise users will not be able to post comments.
If your repo is a fork, navigate to its settings tab and confirm the issues feature is turned on.
Secondly,In the site config file set the param utterances.repo to enable it.
If your site is not a git repo, then set enableGitInfo to false in your config file.
If you run into an issue that isn’t answered by this documentation or the exampleSite
, then visit the Hugo forum
. The folks there are helpful and friendly. Before asking your question, be sure to read the requesting help guidelines