Xitric / mkdocs-poc

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Documentation PoC with Material for MkDocs

Install dependencies

Create a Python virtual environment named venv to install pip packages without polluting the whole system:

python -m venv venv

Then activate the virtual environment with:

# Powershell & CMD
.\venv\Scripts\activate

# Bash (Windows)
source venv/Scripts/activate

# Bash (Linux)
source venv/bin/activate

If the virtual environment is activated properly, the name of the environment will be displayed in your terminal. You can also check if the virtual environment has been set by inspecting the environment variable VIRTUAL_ENV.

Now install all the required packages using the requirements.txt file:

python -m pip install -r requirements.txt

Updating packages

To ensure that everyone uses the same versions of packages, all package versions are tracked in requirements.txt. To update a package, install the new package version in your virtual environment using pip, and then update requirements.txt like so:

python -m pip freeze > requirements.txt

Development

We encourage all users to install the VS Code YAML extension to get schema validation and IntelliSense when editing yml configuration files.

To preview a documentation site at any time, simply run the corresponding command:

mkdocs serve -f ./mkdocs-internal.yml
mkdocs serve -f ./mkdocs.yml

A sample documentation site will then be available at http://127.0.0.1:8000/.

Release

To release a new version of the documentation, such as 21.40.0, run the following comand:

./scripts/release.sh "21.40.0"

About


Languages

Language:Shell 100.0%