Source for my website at https://www.algodynamic.co.uk
Create a Python virtual environment in the root folder
$ python -m venv .venv
pip install -r requirements.txt --upgrade
pip install ./wasm_demo
Install the markdown extensions
$ cd extensions
$ pip install .
Install Emscripten to build the WASM Demos
For the C++ Dependencies
mkdir -p demos/build
cd demos/build
conan install .. --build outdated
mkdir demos/build
cd demos/build
cmake .. -DCMAKE_TOOLCHAIN_FILE=<EMSCRIPTEN>/upstream/emscripten/cmake/Modules/Platform/Emscripten.cmake \
-DCMAKE_INSTALL_PREFIX=../../web/content
cmake --build .
cmake --build . --target install
cd web
invoke build
cd web
invoke livereload
cd web
invoke publish
Publishing happens automatically on pushes to the master branch. This requires AWS S3 credentials to be correctly configured. See