@@ -27,6 +27,9 @@ Read the [engines documentation](./engines/index.qmd) for more.
27
27
1 . ` knitr ` takes Markdown as input
28
28
1 . Run Pandoc
29
29
30
+ As an additional option, both engines can take script files formatted in a particular way
31
+ instead of a regular input. See [ Render Scripts] ( https://quarto.org/docs/computations/render-scripts.html ) .
32
+
30
33
## Pandoc: Quarto's filter chain, user filters
31
34
32
35
Quarto choreographs a large number of Pandoc parameters and settings.
@@ -38,7 +41,7 @@ Read the [Pandoc directory](./pandoc/index.qmd) for more.
38
41
1 . Determine output format(s)
39
42
1 . Run Pandoc (one or more times per .qmd file)
40
43
1 . Use Quarto's custom ` .qmd ` reader to support Quarto-specific Markdown syntax
41
- 1 . Run Quarto's filter chain and user filters to control the generation of the documentation
44
+ 1 . Run Quarto's filter chain and user filters to control the generation of the document
42
45
43
46
## TypeScript cell handlers and includes
44
47
@@ -51,7 +54,7 @@ Include shortcodes, mermaid, dot, ojs.
51
54
1 . Run other typescript-specific cell handlers
52
55
1 . Run Pandoc
53
56
1 . Use Quarto's custom ` .qmd ` reader to support Quarto-specific Markdown syntax
54
- 1 . Run Quarto's filter chain and user filters to control the generation of the documentation
57
+ 1 . Run Quarto's filter chain and user filters to control the generation of the document
55
58
56
59
## Postprocessors
57
60
@@ -66,8 +69,26 @@ See the [Postprocessors documentation](./postprocessors/index.qmd) for more.
66
69
1 . Run other typescript-specific cell handlers
67
70
1 . Run Pandoc
68
71
1 . Use Quarto's custom ` .qmd ` reader to support Quarto-specific Markdown syntax
69
- 1 . Run Quarto's filter chain and user filters to control the generation of the documentation
72
+ 1 . Run Quarto's filter chain and user filters to control the generation of the document
73
+ 1 . Post-process outputs
74
+
75
+ ## Output Recipes
76
+
77
+ Formats like PDF, Typst, and Beamer need an additional step after the postprocessors; this step
78
+ is handled in "Output Recipes".
79
+ This is a simple step that either calls the correct binary (` latexmk ` , ` pdflatex ` , ` typst ` etc) or
80
+ does no work (in formats like ` html ` or ` revealjs ` )
81
+
82
+ 1 . Expand include shortcodes in .qmd inputs
83
+ 1 . Execute code cells from engine
84
+ 1 . ` jupyter ` takes both ` .ipynb ` and ` .qmd ` files as input.
85
+ 1 . ` knitr ` takes Markdown as input
86
+ 1 . Run other typescript-specific cell handlers
87
+ 1 . Run Pandoc
88
+ 1 . Use Quarto's custom ` .qmd ` reader to support Quarto-specific Markdown syntax
89
+ 1 . Run Quarto's filter chain and user filters to control the generation of the document
70
90
1 . Post-process outputs
91
+ 1 . Generate final output file from output recipe
71
92
72
93
## Projects vs single-file renders
73
94
0 commit comments