Some "render test" now available at first glance on my Quarto extensions listing.
This is the first step but is now user-facing in m.canouil.dev/quarto-exten...
#Quarto #QuartoPub #CICD
Quarto Wizard now allows you to install private Quarto extensions requiring SAML/SSO authentication.
You have no excuse to not make a brand extension for your company and reuse it everywhere.
m.canouil.dev/quarto-wizard
#Quarto #QuartoPub #Brand #GitHub
A question for the #RStats hivemind!
Assuming you know the basics of parameterised reporting with #QuartoPub, what would you want to know about that topic next? What took a while to get your head around? What still doesn't make sense about Quarto?
I made a Quarto extension ('cascade') because I was too lazy to copy-paste slide headings.
DRY principle? More like "I refuse to type the same title twice (or more)" principle (also '---' for headless slide? Really?!). 😇😎
github.com/mcanouil/quarto-revealjs-cascade
#Quarto #QuartoPub #Slidecrafting
A proof-of-concept: CI for Quarto extensions!
Automatically install and run your templates weekly, so you know when #quartopub updates might break something.
Renders results to a Quarto site, so you can preview outputs: christophertkenny.com/template-gal...
Source: github.com/christopherk...
"Quarto 2 will include a built-in collaborative editor. . . . The design of those integrations is still taking shape. It is very early in the project. . . . We don't expect to have a public release of Quarto 2 for at least 6 months."
#QuartoPub
The panache #quartopub formatter and linter by @jolars.co is excellent!
Very configurable and uses external tools (e.g., air or ruff) to format code blocks.
panache.bz
#quartopub version 2 is being cooked up in the lab.
@cscheid.net has a post discussing the why and when (with some hints about some related future projects)
quarto.org/docs/blog/po...
I used span + CSS tricks to show/hide list markers with fragments in Quarto Reveal.js. It worked, but wrapping entire items got messy fast.
So I made "fragmention" (fragment + ion): one empty span per item, and markers appear with the content.
github.com/mcanouil/qua...
#Quarto #QuartoPub #RevealJS
Sharing with #QuartoPub and #rstats as well.
I've been using #QuartoPub with #rstats for so long that I forget that it works with other languages and I'm always pleasantly surprised to find a purely Python-based Quarto site in the wild
An academic poster with code output, plots and tables. The header is a dark purple color (i think.. im bad with colors) and the body of the document is a light grey. There are white floating blocks in the body with text that details how someone can install this poster template and use it.
I made a Typst + Quarto template for academic posters. It lets you embed/render code output inside your poster, so that if you ever make a code update you don't need to spiral into screenshot-copy-paste hell. I'm really loving Typst!
repo codeberg.org/edenian-prin...
#quartopub #typst #rstats
benchmarks showing compilation of quarto documents at sub-millisecond speed
I've been working on something fun!
When you process #QuartoPub notebooks at sub-millisecond speed, you get *instant* previews as you type, and you can render massive websites in mere seconds. 🤯🚀
#Quarto #RStats
A list table is a fenced div with the .list-table class containing a bullet list. Each top-level bullet represents a row, and nested bullets represent cells: ::: {.list-table} - - Fruit - Price - - Apple - 1.20 - - Orange - 0.90 :::
Oooh, I'm intrigued by this new table syntax in #QuartoPub 1.9
Back on a train this morning, this time on my way to Osnabrück to give a workshop on literate programming and #Quarto at the STaPs conference (Sprachwissenschaftliche Tagung für Promotionsstudierende) tomorrow afternoon. If you're in or close to Osnabrück and want to join last minute, get in […]
A Quarto Reveal.js slide titled "Data Science with Quarto." The body text mixes native Markdown styling with inline Typst-rendered images, challenging viewers to spot the difference. Coloured words like "beautiful typography," "Typst emphasis," and "Typst images" are Typst fragments compiled to inline images, while "colourful accents," "Markdown emphasis," and "Markdown spans" are plain Markdown spans styled with CSS. An inline equation (beta-hat OLS formula) is also rendered by Typst. Underlined text appears twice using both approaches. The slide closes with the question: "Can you tell which is which?"
Inline Typst in Quarto, rendered to any format.
Coloured text, maths, underlines… some words on this slide are Typst images, others are Markdown spans.
Can you tell which is which?
Typst Render now supports inline {typst} code.
github.com/mcanouil/quarto-typst-render
#Typst #Quarto #QuartoPub
A screenshot showing an "All Pages Side by Side" documentation section. The top half contains a fenced code block using the typst language, with chunk options layout-ncol: 2, width: 8cm, and height: 6cm, followed by Typst markup that sets the font size to 14pt and renders two pages using #align(center + horizon) with a #pagebreak() between them. The bottom half shows the rendered output: two pages displayed side by side, the left reading "Page 1: First page content." and the right reading "Page 2: Second page content."
And now you can include multi-pages outputs.
github.com/mcanouil/qua...
#Quarto #Typst #QuartoPub
Is there a similar option for fixing accessibility issues with a Quarto book?
#Quarto #QuartoPub
Really useful #QuartoPub extension, especially for things like online event schedules 👇
Announcing localtime, a #QuartoPub extension for displaying times in the reader's local timezone e.g.
{{< localtime 2026-03-09 20:30 UTC >}} will render as 2026-03-09 21:30 for someone in CET.
Has nice formatting options, and automatically accounts for daylight saving.
github.com/EllaKaye/loc...
heck yes, fully compliant PDF with a ton of math and images and tables, all in just a few minutes of work #QuartoPub
Accessibility score for: evalsp26_01-exam_answers 100% Accessibility score: 100 percent arrow_drop_up Perfect! This PDF has a perfect accessibility score, although further improvements may still be possible. Keep up the good work!
If you use #QuartoPub for any PDF documents for teaching and you need to meet impending PDF accessibility rules, upgrade to v1.9, add format: typst: pdf-standard: ua-1 to the YAML front matter, and it'll work!
Really interesting blog post ,👇
(Also the Poverty Data Gaps Explorer is made with a combination of #RStats, #QuartoPub and Observable!)
#DataViz
Interactive resources With the power of OJS and Quarto, I’ve created a few interactive websites to illustrate trickier statistical concepts when teaching. Check them out (and adapt and copy as much as you want!) With links to three different websites (accessible at the main link in the post)
Finally got around to adding fancy links to my different interactive teaching websites for showing things like p-hacking, p-value interpretations, and (still-in-draft-form) DAGs at www.andrewheiss.com/teaching/ #rstats #QuartoPub #statsky
Ah, found it! Yep, you should set the source/primary file as _quarto.yml if you're using a #QuartoPub project like a book or website docs.posit.co/connect-clou...
Positron showing the Posit Publisher extension with a configuration file for a website deployment. The source field is highlighted, currently set to "_quarto.yml"
Posit Connect Cloud question for #rstats! I'm deploying a #QuartoPub website that I render locally and push to PCC (so, no on-server rendering). When setting up the connection, what am I supposed to choose as the source file? _quarto.yml? index.qmd?
Symbols This is some text with a footnote.* Here is another footnote.† And a third.‡ A fourth footnote here.§ And a fifth.¶ Sixth,‖ seventh,** eighth,†† ninth,‡‡ and tenth.§§
Continuing from a Previous Document This document is part of a series. The previous part had three footnotes, so this one begins at iv.iv The numbering continues naturally.v And so on.vi A fourth footnote here.vii And a fifth.viii Footnotes First footnote in this document — marker is iv. ↩︎ Second footnote — marker is v. ↩︎ Third footnote — marker is vi. ↩︎ Fourth footnote — marker is vii. ↩︎ Fifth footnote — marker is viii. ↩︎
Format support Every Quarto format handles footnotes differently, and not every format supports every possible extension option. | Feature | HTML | LaTeX | Typst | | --- | --- | --- | --- | | All `style` options | Yes | Yes | Yes | | `custom` symbols | Yes | Yes | Yes | | `cycle` modes | Yes | Yes | Yes | | `start-at` | Yes | Yes | Yes | | `marker-prefix`/`marker-suffix` | Yes | Yes | Yes | | `text-prefix`/`text-suffix` | Yes | No | No | | CSS customization | Yes | — | — |
Three screenshots from InDesign showing the `style` option, `start-at` option, and `marker/text prefix/suffix` options
New #QuartoPub extension! Footnote Styles: github.com/andrewheiss/...
You can use one of nine InDesign-style footnote numbering systems (like *, †, ‡, §, ¶ symbols!) or define your own. You can also start numbers at arbitrary values and do a bunch of other neat things.
2. Install the diagram extension in a Quarto project. Create a new Quarto project. From the terminal, run this to install the diagram extension: quarto install extension pandoc-ext/diagram 3. Tell your document to use the extension. Add this to the YAML header of a Quarto document: filters: - diagram 4. Add a .tikz block to your document. Add a tikz code block to your document like this: ```{.tikz} \begin{tikzpicture}[>={stealth}] \node (x) at (0,0) {$X_{t}$}; \node (y) at (2,0) {$Y_{t + 1}$}; \node (z) at (1,1) {$Z$}; \path[->] (z) edge (x); \path[->] (z) edge (y); \path[->] (x) edge (y); \end{tikzpicture} ``` 5. Render! Render the document to PDF and you should see a diagram. Render it to HTML or .docx or Typst and it should use inkscape to convert it to SVG. Magic.
New blog post! After years of annoying shenanigans, I discovered that nowadays it's *really* straightforward to get tikz diagrams in #QuartoPub to automatically turn into SVGs in HTML, docx, and Typst! Install Inkscape, install a Quarto extension, and you're done. www.andrewheiss.com/blog/2026/02...
What if Quarto extensions ...
- could provide Code Snippets?
- had hover infos, suggestions, completions, validations?
#Quarto #QuartoWizard #PositronIDE #VSCode #QuartoPub