kms/documentation
2025-04-28 18:27:12 +02:00
..
.vscode Install and doc revamp. Removal of crypto_base 2023-02-14 10:27:56 +00:00
docs docs: from RHEL to Rocky Linux URL update 2025-04-28 18:27:12 +02:00
pandoc feat: Add remove option to Destroy + Object not found error message fix (#357) 2025-01-06 20:02:39 +01:00
theme_overrides feat: Add remove option to Destroy + Object not found error message fix (#357) 2025-01-06 20:02:39 +01:00
.gitignore feat: LUKS disk encryption support (#234) 2024-05-04 19:38:31 +02:00
build_macros.sh feat: Add remove option to Destroy + Object not found error message fix (#357) 2025-01-06 20:02:39 +01:00
includes.yml feat: Add remove option to Destroy + Object not found error message fix (#357) 2025-01-06 20:02:39 +01:00
macros.txt feat: Add remove option to Destroy + Object not found error message fix (#357) 2025-01-06 20:02:39 +01:00
mkdocs.yml feat(cosmian_cli): Add support for Oracle Transparent Database Encryption (TDE) using Oracle Key Vault (#396) 2025-04-23 16:29:40 +02:00
README.md feat: Add remove option to Destroy + Object not found error message fix (#357) 2025-01-06 20:02:39 +01:00

TL;DR

The main documentation of the KMS is in docs/index.md

Installing Rendering Tools

You do not need these tools to author the doc and should probably not install LaTeX. Vs-code has all the necessary support for it.

However, if you want to see how it looks fully rendered, you must install mkdocs

Installing mkdocs

Ubuntu pre-requisites

## Ubuntu 22.04
sudo apt-get install fonts-noto-mono fonts-noto pandoc-citeproc librsvg2-bin

## Ubuntu 23.10
sudo apt-get install fonts-noto-mono fonts-noto pandoc librsvg2-bin

MacOS pre requisites

brew install pandoc librsvg
brew install font-noto-mono

mkdocs

cd documentation
python3 -m venv .venv

source .venv/bin/activate

pip3 install pydoc-markdown git+https://github.com/twardoch/mkdocs-combine.git \
mkdocs-kroki-plugin mkdocs-meta-descriptions-plugin mkdocs-enumerate-headings-plugin \
mkdocs-material mkdocs-mermaid2-plugin pandoc-latex-admonition markdown-katex \
git+https://gitlab.com/myriacore/pandoc-kroki-filter.git

Using mkdocs

From the root of the project, run

cd documentation/

# Run the server on all interfaces
source .venv/bin/activate
mkdocs serve -a 0.0.0.0:8003

Open a browser window at http://[MACHINE_IP / LOCALHOST]:8003

The doc is live rendered when editing the Markdown files.