66 lines
2.2 KiB
YAML
66 lines
2.2 KiB
YAML
version: "3"
|
|
|
|
vars:
|
|
PROJECT_NAME: Manuscript
|
|
PYTHON: '{{if eq OS "windows"}}python{{else}}python3{{end}}'
|
|
UTILS: "../resources/scripts/task_utils.py"
|
|
|
|
tasks:
|
|
default:
|
|
desc: "List available tasks"
|
|
cmd: task --list
|
|
|
|
render:
|
|
desc: "Render with the default (non-anonymized) profile, all formats"
|
|
cmd: quarto render --profile=default --output-dir _output/default
|
|
|
|
render:anonymized:
|
|
desc: "Render with the anonymized profile, all formats"
|
|
cmd: quarto render --profile=anonymized --output-dir _output/anonymized
|
|
|
|
render:html:
|
|
desc: "Render to HTML only (default profile)"
|
|
cmd: quarto render --profile=default --to html --output-dir _output/default
|
|
|
|
render:docx:
|
|
desc: "Render to docx only (default profile)"
|
|
cmd: quarto render --profile=default --to docx --output-dir _output/default
|
|
|
|
render:jats:
|
|
desc: "Render to JATS XML only (default profile)"
|
|
cmd: quarto render --profile=default --to jats --output-dir _output/default
|
|
|
|
render:pdf:
|
|
desc: "Render to PDF only (default profile) - requires pdf format configured in _quarto.yml"
|
|
cmd: quarto render --profile=default --to pdf --output-dir _output/default
|
|
|
|
package:
|
|
desc: "Zip the default-profile rendered output into Manuscript-default.zip"
|
|
deps: [render]
|
|
cmd: "{{.PYTHON}} {{.UTILS}} zip _output/default {{.PROJECT_NAME}}-default.zip"
|
|
sources:
|
|
- _output/default/**/*
|
|
generates:
|
|
- "{{.PROJECT_NAME}}-default.zip"
|
|
|
|
package:anonymized:
|
|
desc: "Zip the anonymized-profile rendered output into Manuscript-anonymized.zip"
|
|
deps: [render:anonymized]
|
|
cmd: "{{.PYTHON}} {{.UTILS}} zip _output/anonymized {{.PROJECT_NAME}}-anonymized.zip"
|
|
sources:
|
|
- _output/anonymized/**/*
|
|
generates:
|
|
- "{{.PROJECT_NAME}}-anonymized.zip"
|
|
|
|
package:data:
|
|
desc: "Zip the data/ folder into data.zip (skips with a warning if data/ doesn't exist)"
|
|
cmd: "{{.PYTHON}} {{.UTILS}} zip-if-exists data data.zip"
|
|
sources:
|
|
- data/**/*
|
|
generates:
|
|
- data.zip
|
|
|
|
clean:
|
|
desc: "Remove _output, .quarto, and stray *_files/*_cache folders"
|
|
cmd: "{{.PYTHON}} {{.UTILS}} clean-project ."
|