mirror of https://github.com/CrimsonTome/tldr.git
e747bd8132
* convert to f string * use a next function instead of a for-loop * remove uneeded else statement * use in operator instead of multi comparison * conver to f string * adds extra line between function defs * revert/change to PR comment around looping * remove uneeded loops * revert to keep old style choice |
||
---|---|---|
.. | ||
README.md | ||
basic.css | ||
pt-serif-web-regular.ttf | ||
render.py | ||
requirements.txt | ||
solarized-dark.css | ||
solarized-light.css |
README.md
This directory contains the script and related resources to generate a PDF document with all the tldr
pages.
Preview
Highlights
- No LaTeX dependencies for generating the PDF.
- 3 available color-schemes: Basic, Solarized Light and Solarized Dark. More can be added easily through CSS.
Requirements
The PDF is generated by first converting the Markdown files to HTML, and then rendering those HTML files as a PDF. It depends on the markdown
and weasyprint
libraries. To install the dependencies, run:
python3 -m pip install -r requirements.txt
Make sure OS specific dependencies for WeasyPrint are installed by following the instructions here.
Usage
Generating the PDF is as simple as running:
python3 render.py <path-to-pages-directory> --color <color-scheme>
Complete information about the arguments can be viewed by running:
python3 render.py --help
The color-schemes that can be specified are:
basic
solarized-light
solarized-dark