basic-book-builder/chapters/AppendixA.md

2.8 KiB

Appendix A

Appendix A: Build Environment Notes

Installing Pre-Requisites

[!caution] Not Cross-platform Tested For Debian / ZorinOS and likely Ubuntu based systems.

Required

Pandoc

sudo apt install https://github.com/jgm/pandoc/releases/download/3.8.2.1/pandoc-3.8.2.1-1-amd64.deb

Code Editor

[!established] Code Editor VSCodium is recommend for privacy (telemetry/tracking) reasons

But any text editor will work.

make

sudo apt install make

jq and yq

sudo apt install jq yq

texlive

sudo apt install texlive texlive-xetex texlive-latex-extra texlive-fonts-recommended texlive-fonts-extra

MathJax

wget https://registry.npmjs.org/mathjax/-/mathjax-3.2.2.tgz
tar xzf mathjax-3.2.2.tgz
mv package/es5/* lib/mathjax
rm -rf package mathjax-3.2.2.tgz

[!caution] TODO This need to be rolled into a setup script.

Optional

The following are not strictly requires to use this book builder template.

Obsidian

[!established] Highly Recommended Editing book chapter content in Obsidian is a very productive means for editing Markdown source content.

sudo apt install https://github.com/obsidianmd/obsidian-releases/releases/download/v1.9.14/obsidian_1.9.14_amd64.deb

Zotero

[!established] Highly Recommended If you need to managed citations and references, Zotero integration is highly recommended.

sudo cp ./scripts/deps/zotero.list /etc/apt/sources.list.d/
sudo apt update
sudo apt install zotero
Better BibTex for Zotero

Install the Better BibTex Plugin for Zotero

  • Zotero > Tool > Plugins
Export citations.bib
  • Zotero > File > Export Library > Format: Better BibTeX
  • Keep Updated
  • Save to: ~/Documents/Lib/zotero.bib
  • Symlink your ~/Documents/Lib/Citations.bib to basic-book-builder/lib/zotero.bib
Zotero Connector Browser Plugin

Provides you the ability to auto add Web resources to your Zotero citation database.

lmodern

sudo apt install lmodern

epubcheck

sudo apt install epubcheck

foliate

An EPub Reader

sudo apt install https://github.com/johnfactotum/foliate/releases/download/2.6.4/com.github.johnfactotum.foliate_2.6.4_all.deb

calibre

An EPub Reader

sudo apt install calibre

Editing the Configuration