Skip to content

genestack/documentation

Repository files navigation

Open Data Manager Documentation

This repo contains documentation site for ODM product.

Documentation site is based on Material for MkDocs.

Markdown syntax

The documentation based on Markdown Syntax. Also it supports Extended Syntax.

Also there is a lot of additional markdown features. See the reference.

If something does not work please feel free to contact with developers.

Development

Install venv

rm -rf venv
python3 -m venv venv
source venv/bin/activate

Install dependencies

python3 -m pip install -r requirements.txt

To serve documentation on localhost:

mkdocs serve

Linting

We use pre-commit as a tool to maintain a unified documentation standard.

This module with these rule sets is used for linting documentation.

Install

brew install pre-commit

Run

pre-commit run -a

Deployment

Deployment latest version is configured via Github Actions.

Mike plugin is used for deploying versions.

To deploy a new version create a new branch with pattern release/*.* (for example release/1.54) and push it.

A new folder will be created in gh-pages branch that will be available on Github Pages after some time.