This repository contains the source code for the cantera.org website. The site is built using the Sphinx static site generator.
Install pdm. Recommended method is to use pipx.
Run pdm install to create the virtual environment
Run pdm run build to build the website, or run pdm run rebuild to automatically rebuild the website when a page changes.
Run a web server to view the website:
python -m http.server 8080 --directory build/htmlOpen a browser to http://localhost:8080
When you're ready to shut things down, close the web server with C-c (CTRL-c)
Create a virtual environment for Sphinx using conda and activate it. The environment must have Python 3.10 and the conda-lock package.
Clone the Cantera website source: git clone https://github.com/Cantera/cantera-website.git
Enter the website repo: cd cantera-website
Inside the website repo, install the required packages:
conda-lock install continuous-integration/conda-lock.yml --name <name-of-your-environment>Build the website and open in browser: make html && python -m http.server --directory build/html then navigate to localhost:8000 in your browser
Press C-c (CTRL-C) to close the Python HTTP server