K.B.Dharun Krishna e9750a9922 cleanup: update PDF README | пре 1 година | |
---|---|---|
.. | ||
NotoSans-Regular.ttf | пре 1 година | |
README.md | пре 11 месеци | |
basic.css | пре 1 година | |
build-pdf.sh | пре 11 месеци | |
render.py | пре 1 година | |
requirements.txt | пре 5 година | |
solarized-dark.css | пре 3 година | |
solarized-light.css | пре 3 година |
This directory contains the script and related resources to generate a PDF document with all the tldr
pages.
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.
Generating the PDF is as simple as running:
python3 render.py <path-to-pages-directory> [--color <color-scheme>] [--output <filename>] [--platform <platform-name>]
Complete information about the arguments can be viewed by running:
python3 render.py --help
Available color schemes:
basic
solarized-light
solarized-dark