Operations workspace with thin wrappers that delegate tooling to dano-tools.
- Keep automation logic in
dano-tools. - Keep
dano-operationsfocused on operational content and execution entry points. - Resolve tools path via:
DANO_TOOLS_HOME- sibling fallback
../dano-tools
scripts/convert.sh->dano-tools/scripts/convert.shscripts/flyer.sh->dano-tools/toolkits/flyers/scripts/flyer.sh
dano-toolsavailable viaDANO_TOOLS_HOMEor as sibling folder (../dano-tools)- recommended for team use: running remote document service via
DANO_CONVERT_API_URL - recommended for team use:
DANO_CONVERT_API_KEYif service auth is enabled
With the remote service configured, the team does not need local Pandoc, XeLaTeX, or Python knowledge for normal document conversion.
# Convert file
bash scripts/convert.sh /path/to/file.md PDF eisvogel
# Run flyer generator (interactive)
bash scripts/flyer.sh
# Convert via remote service (recommended once Synology service is up)
export DANO_CONVERT_API_URL=http://<host>:8000
export DANO_CONVERT_API_KEY=<api-key>
bash scripts/convert.sh /path/to/file.md PDF eisvogelRecommended team entrypoint in dano-tools:
bash ../dano-tools/scripts/menu.shConvenience wrapper in this repo:
bash scripts/menu.shRecommended team setup:
cp ../dano-tools/.dano-tools.local.env.example ../dano-tools/.dano-tools.local.envThen fill in the real remote URL and API key once. The dano-tools scripts load that file automatically.
Tasks are available in .vscode/tasks.json.
See dano-tools/deploy/portainer/:
stack-short-term-latex.yml(Pandoc + XeLaTeX + Eisvogel)stack-mid-term-hybrid.yml(latex baseline + optional CSS renderer)