Dependencies

This site is built with:

The GitHub/Gitea actions file includes all its dependencies declaratively.

To build locally, you must install Emacs (29+), and hugo (v0.120+), using your package manager, or by downloading directly from their respective project pages. Please be aware that hugo has two editions: standard and extended, and this build requires the extended edition (TODO: verify this - I had some problems before - but maybe they are resolved - I am still using the extended edition for now).

Read the Linux Workstation chapter for setting up Emacs.

Please note that your package manager may container an old version of Hugo that is incompatible with the Relearn theme. You can install the latest version of Hugo from the Hugo GitHub releases page.

For example, to download the X86_64 release of hugo v0.123.8:

[bash]: Run this on your workstation:
## Do this if your package manager installs an old incompatible version of Hugo:
HUGO_VERSION=0.123.8
cd ~/Downloads
wget https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_extended_${HUGO_VERSION}_linux-amd64.tar.gz
tar xfvz hugo_extended_${HUGO_VERSION}_linux-amd64.tar.gz
sudo install hugo /usr/local/bin/hugo

You will also need to clone the git source of this website to your workstation:

[bash]: Run this on your workstation:
git clone https://github.com/EnigmaCurry/org.git
   ~/git/vendor/enigmacurry/org