Skip to content
/ key-docs Public
forked from KeYProject/key-docs

Documentation for the KeY Theorem Prover

Notifications You must be signed in to change notification settings

Drodt/key-docs

 
 

Repository files navigation

key-docs

Documentation to the KeY Theorem Prover.

Author: Alexander Weigl [email protected]

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==v201904.0004 \
                     mkdocs-build-plantuml-plugin 'Pillow<10' 'Markdown<3.4'

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

$ mkdocs serve

HTML is build with

$ mkdocs build

into site/

About

Documentation for the KeY Theorem Prover

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TeX 65.0%
  • Java 12.5%
  • HTML 9.9%
  • JavaScript 6.7%
  • CSS 5.7%
  • Makefile 0.2%