A C++ static site generator for a personal site.
- C++20 compatible compiler
- CMake 3.10+
- cmark-gfm (Markdown parser)
- tinyxml2 (RSS generation)
- Clone the repository.
- Install dependencies:
- cmark-gfm:
sudo apt-get install libcmark-gfm-dev(Ubuntu) or equivalent. - tinyxml2:
sudo apt-get install libtinyxml2-dev(Ubuntu) or equivalent. - yamp-cpp
sudo apt install libyaml-cpp-dev(Ubuntu) or equivalent.
- cmark-gfm:
- Set the file paths in the
config.yamlfile appropriately. - Build the project:
mkdir build && cd build cmake .. make
- cd into the project directory:
cd ..- Execute the binary
./build/zenith