To build, first you need to install graphviz:
- macOS with Homebrew
brew install graphviz
- macOS with MacPorts
sudo port install graphviz
- apt-based Linux distribution
sudo apt install graphviz
Then make sure you have installed node and npm
- macOS with Homebrew
brew install node
- macOS with MacPorts
sudo port install nodejs21 npm10
- apt-based Linux distribution
sudo apt install nodejs npm
Install sketchviz
sudo ./bin/install-sketchviz.sh
Make sure you have Python 3.12 installed. Then install poetry
:
pip install -U poetry
Then install all the necessary packages (make sure to change to the root directory of the project):
poetry install
You can build the html files of the blog by running the following command:
poetry run ablog build
Then you can serve the files locally using this command:
poetry run ablog serve