fossasia/pslab-documentation

PSLab Documentation and Experiments https://docs.pslab.io

Dockerfile

1,489

255 commits

updated Sep 5, 2026

See the code

README

Pocket Science Lab Documentation

Deploy

This is the documentation repository of the PSLab project.

The theme implements Material UI.

Building the docs

The documentation is built with MkDocs using the Material for MkDocs theme.

The configuration is in mkdocs.yml located in the root of the repository.

Using a Python virtual environment allows you to install the prerequisites in a sandbox without conflicting with system libraries.

python -m venv .venv
source .venv/bin/activate  # On Windows use: .venv\Scripts\activate

Install the prerequisites

pip install -r requirements.txt

Build and Serve the docs locally

You can start a local development server with live-reloading:

mkdocs serve

The output will be available at http://127.0.0.1:8000/.

Build the static site

If you want to generate the static HTML files:

mkdocs build

The output will be in the site/ directory.

Contributing

Check the markdown guide to get familiar with the syntax. For more details on contributing to PSLab documentation, see the Collaboration Guide.

Continuous Integration

Every pull request is checked to ensure the documentation builds successfully. When merged to the main branch, the docs are deployed automatically to GitHub Pages via GitHub Actions.

fossasia/pslab-documentation

PSLab Documentation and Experiments https://docs.pslab.io

Dockerfile

1,489

255 commits

updated Sep 5, 2026

See the code

README

Pocket Science Lab Documentation

Deploy

This is the documentation repository of the PSLab project.

The theme implements Material UI.

Building the docs

The documentation is built with MkDocs using the Material for MkDocs theme.

The configuration is in mkdocs.yml located in the root of the repository.

Using a Python virtual environment allows you to install the prerequisites in a sandbox without conflicting with system libraries.

python -m venv .venv
source .venv/bin/activate  # On Windows use: .venv\Scripts\activate

Install the prerequisites

pip install -r requirements.txt

Build and Serve the docs locally

You can start a local development server with live-reloading:

mkdocs serve

The output will be available at http://127.0.0.1:8000/.

Build the static site

If you want to generate the static HTML files:

mkdocs build

The output will be in the site/ directory.

Contributing

Check the markdown guide to get familiar with the syntax. For more details on contributing to PSLab documentation, see the Collaboration Guide.

Continuous Integration

Every pull request is checked to ensure the documentation builds successfully. When merged to the main branch, the docs are deployed automatically to GitHub Pages via GitHub Actions.

Significant stargazers

Alexander Bessman

28 followers · starred Mar 2025

Nikit Bhandari

298 followers · starred Dec 2017

Prateek Jain

62 followers · starred Sep 2019

Nupur Baghel

136 followers · starred Feb 2018