Skip to content

KeYProject/key-docs

Folders and files

NameName
Last commit message
Last commit date
Sep 26, 2023
Jan 20, 2025
Mar 11, 2021
May 25, 2020
Oct 31, 2024
Sep 15, 2023
Nov 12, 2023
Nov 28, 2022
Jan 20, 2023
Jan 20, 2023
Nov 6, 2023
Nov 6, 2023
Oct 31, 2024
Nov 6, 2023
Dec 22, 2021
Dec 22, 2021

Repository files navigation

key-docs

Documentation to the KeY Theorem Prover.

Author: Alexander Weigl weigl@kit.edu

Getting Started to Write

An overview about some markdown (extension) is avaiable in docs/howtodoc.md or https://keyproject.github.io/key-docs/devel/howtodoc/

Webpages are determined by folder structure under docs/. Just create or change files within this folder. The top-level header is the title of this page in the menu (fallback the filename).

Pushes to master branch, triggers rebuilding and publishing.

Getting Started to Build (locally)

Using Docker

Run the container:

docker run --rm -it --volume $(pwd):/mnt -p 8000:8000 \
    wadoon/key-test-docker:docs bash -c 'cd /mnt && mkdocs serve -a 0.0.0.0:8000'

The docs will be available at http://127.0.0.1:8000. If the above does not work for you, try running the container in host network mode:

docker run --rm -it --volume $(pwd):/mnt --network host \
    wadoon/key-test-docker:docs bash -c 'cd /mnt && mkdocs serve'

Using system libraries

Install the necessary libraries locally:

$ pip install --user mkdocs mkdocs-material pymdown-extensions pygments \
                     markdown-blockdiag mkdocs-bibtex markdown-aafigure==v202104.1011 \
                     mkdocs-build-plantuml-plugin Pillow Markdown

You can start development web-server, which automatically rerender and refresh on changes, with

$ mkdocs serve

HTML is build with

$ mkdocs build

into site/