archetypes | ||
exampleSite | ||
i18n | ||
images | ||
layouts | ||
static | ||
.editorconfig | ||
.gitignore | ||
.grenrc.js | ||
CHANGELOG.md | ||
LICENSE | ||
netlify.toml | ||
README.md | ||
theme.toml | ||
wercker.yml |
Hugo Relearn Theme
A theme for Hugo.
Main features
- Automatic Search
- Multilingual mode
- Unlimited menu levels
- Automatic next/prev buttons to navigate through menu entries
- Image resizing, shadow…
- Attachments files
- List child pages
- Mermaid diagram (flowchart, sequence, gantt)
- Customizable look and feel and themes variants
- Buttons, Tip/Note/Info/Warning boxes, Expand, Tabs
Visit the documentation for a demo.
Installation
Navigate to your themes folder in your Hugo site and use the following commands:
cd themes/
git clone https://github.com/McShelby/hugo-theme-relearn.git
Check that your Hugo version is minimum 0.25
with hugo version
.
Usage
License
Credits
Many thanks to everyone who has contributed to this project.
Special thanks to @matcornic for his work on learn and @vjeantet for his work on docdock, which hugo-theme-relearn is based on.
Releasing
We are using gren to generate the changelog and releasenotes automatically.
In the latest gren release (0.17.3) is a bug in the date generation. Therefore we are using a historical but correct version directly thru npx
.
Once:
- Generate API Token as described in grens README.md
- On Windows do
setx GREN_GITHUB_TOKEN <API TOKEN>
and restart your shell
Per release:
-
Close all issues of the milestone or push them back to an open milestone
-
Close the milestone
-
Tag and push the repo
git tag <tag> git push origin <tag>
-
Generate CHANGELOG.md with gren
npx github-release-notes@0.17.1 changelog --tags=all --generate --override
-
Add the changelog to git and update the tag
git add CHANGELOG.md git commit -m "Ship tag <tag>" git push origin main git tag -f <tag> git push --force origin <tag>
-
Generate release with gren
npx github-release-notes@0.17.1 release --tags <tag>