tito-PDF Documentation

Development

This page is for contributors working in the repo.

Repo map

Key files:

Testing policy (non-negotiable)

Always validate the installed tito-pdf binary.

After any code change:

sudo ./install/install.sh
command -v tito-pdf
tito-pdf --help
./tests/smoke/tito_pdf_smoke.sh

Why:

Smoke test notes

tests/smoke/tito_pdf_smoke.sh:

If the smoke test is slow:

Versioning

The CLI version is currently defined in the tito-pdf script (__version__).

If you bump behavior or flags:

Docs (GitHub Pages)

This repo is published via GitHub Pages from the /docs folder.

Docs rules:

Start here: Docs index.

Line endings (important)

Do not introduce CRLF line endings in *.sh scripts (breaks macOS/Linux).