-
-
Notifications
You must be signed in to change notification settings - Fork 217
Pipeline
Giorgio Garofalo edited this page Feb 26, 2025
·
14 revisions
This page is work-in-progress. This wants to be a simplification of what is explained in my Bachelor's Thesis: Quarkdown - Typesetting versatile di documenti articolati (Italian), in which Quarkdown's architecture is thoroughly explained and documented. The thesis is updated to September 2024.
When an input file is supplied to Quarkdown, it undergoes a process of elaboration to transform it into an output resource, such as an HTML document that the browser can display. Under the hood, this process is represented by a sequential pipeline, in which the output of one stage becomes the input of the next one.
- Figures
- Image size
- TeX formulae
- Table caption
- Code caption
- Decorative headings
- Alerts (quote types)
- Quotation source
- Cross-references
- Page breaks
- Text symbols (text replacement)
- Emojis
- Document metadata
- Theme
- CSS
- Fonts
- Page format
- Page margin content
- Page counter
- Persistent headings
- Automatic page break
- Numbering
- Paragraph style
- Caption position
- Table of contents
- Bibliography
- Footnotes
- Stacks (row, column, grid)
- Container
- Align
- Float
- Figure
- Clip
- Box
- Collapsible
- Landscape
- Whitespace
- Variables
- Optionality
- Math
- Conditional statements
- Loops
- Let
- Destructuring
- String manipulation
- Table manipulation: sorting, computing, and more
- Table generation
- String
- Number
- Markdown content
- Boolean
- None
- Enumeration entry
- Iterable
- Dictionary
- Range
- Lambda
- Size(s)
- Color
- Dynamic
- Paper: abstract, definitions, theorems, and more