# IDEAs ## Maybe don't store results in Git Just generate the output formats (such as html, md...) and use rsync to push the content to the server. No need to use Git here. Only keep the original .gmi files in git. ## Parallel job processing queue Currently, in order to speed up, Gemtexter forks on certain functions and loops and joins (via `wait`) on the sub-processes. This however can be a problem once a user max process limit is reached. Use s.t. like `pgrep -c -P$$` to determine how many sub-processes are already active and wait for new forks until a lower limit is reached. ## Also generate a PDF book I could use pandoc for this (convert from Markdown to PDF). This works on Fedora Linux 34: ``` sudo dnf install pandoc wkhtmltopdf pandoc FOO.md --pdf-engine=wkhtmltopdf --output FOO.pdf ``` The Texlive PDF Engine doesn't work due to missing fonts on Fedora, and there aren't any packages providing the missing fonts.