GithubHelp home page GithubHelp logo

felixlinker / manual Goto Github PK

View Code? Open in Web Editor NEW

This project forked from tamarin-prover/manual

0.0 1.0 0.0 19.16 MB

Tamarin prover manual: source files

Home Page: https://tamarin-prover.github.io/manual

Makefile 2.68% CSS 19.18% JavaScript 50.25% HTML 6.32% TeX 12.14% Python 5.61% Shell 3.83%

manual's Introduction

Tamarin Manual README

This is the manual for Tamarin. It is written in Pandoc markdown, from which both an HTML website can be generated as well as a PDF book.

The source files can be found in the src directory.

Build Status Travis monitors the master branch of this repository. Commits to master trigger a new Travis build, which will commit the updated manual to the gh-pages branch of this repository. This is served by Github Pages at https://tamarin-prover.github.io/manual.

Prerequisites

To compile the manual, you need pandoc and pandoc-citeproc. We recommend to use stack to install these dependencies.

stack install pandoc pandoc-citeproc

(If you get any errors while running this, make sure you're running the latest version of Stack: stack update && stack upgrade then try again.)

To create the PDF, xelatex is required, which is part of the texlive packages. On Ubuntu/Debian systems it can usually be installed directly.

sudo apt-get install texlive-xetex texlive-latex-extra texlive-fonts-recommended latex-xcolor lmodern

The build process additionally depends on the make toolchain.

Contributing

There are two main branches: /master and /develop. The intent is that they are synchronised with Tamarin's corresponding source code branches.

To suggest improvements/extensions for the current manual, create a pull request for the /master branch.

To add documentation for new features that have been accepted into the /develop branch of Tamarin's source repository, create a pull request for the /develop branch.

Compiling the manual

HTML

Building the online (HTML) documentation can be done by invoking the Makefile without arguments, i.e.:

make

In this case, the starting page would be index.html which would link directly to book/001_introduction.html.

PDF

The PDF-based (printable) book documentation can be build by invoking the Makefile with the pdf argument:

make pdf

The result should end up in tex/tamarin-manual.pdf.

Problems

The navigation on the left is hardcoded in templates/template.html. In particular, the navigations directly refers to the names of the files in src. This means one has to take care when renaming or adding sections.

manual's People

Contributors

beschmi avatar cascremers avatar charlie-j avatar davidbasin avatar felixlinker avatar felixonmars avatar frantrucco avatar hamed-raisfard avatar jdreier avatar katrielalex avatar keks avatar kevinmorio avatar kmilner avatar landave avatar lordqwerty avatar meiersi-da avatar rkunnema avatar rsasse avatar schmidla avatar thomwiggers avatar thoughtpolice avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.