Blog

RSS Feed

Latest

Build LinkedIn Carousels with Typst: the slide Layout

A LinkedIn carousel is just a multi-page document. This short tutorial shows how a tiny Typst slide helper gives every page a full-bleed background with consistent padding, then how to compile the deck to PDF and preview frames. It ends with a ready-to-paste LLM prompt that drafts a similar carousel from scratch.

typstdesignlinkedincarouselproductivity

Gribouille: a Grammar of Graphics for Typst

Gribouille is a new Typst package that brings Wilkinson’s grammar of graphics natively into Typst, in the spirit of ggplot2 and plotnine. Version 0.1.0 ships alongside an updated Typst Render Quarto extension whose new typst_define() helper streams arbitrary Python and R values, from a scalar to a Polars DataFrame, straight into Typst code blocks.

typstquartocomputationgrammar-of-graphics

Quarto Reveal.js extensions to sharpen your slides

A short tour of small Quarto extensions that make Reveal.js presentations tidier and more interactive. Coordinated list fragments, animated code annotations, cascading headings, and keyboard-friendly tabsets, each with a minimal embedded slidedeck.

quartoreveal.jsextensionspresentations

Branded Figures and Tables in R and Python with Quarto

Style ggplot2, plotnine, gt, and great_tables outputs using Quarto’s brand feature by reading brand configuration from the QUARTO_EXECUTE_INFO environment variable at render time.

quartobrandrpythonggplot2plotnine

Building Quarto Typst Templates: Advanced Patterns (Part 2)

This tutorial continues from Part 1, exploring advanced patterns for Quarto Typst extensions. You will learn handler factories, configuration systems, type-safe value conversion, and WCAG-aware badges.

quartoextensionstypstluapdf

Building Quarto Typst Templates: The Lua-Typst Bridge (Part 1)

This tutorial introduces the dual-layer architecture for building Quarto Typst templates. You will learn how Lua filters and Typst functions work together to transform markdown elements into styled PDF components.

quartoextensionstypstluapdf

Document-Type Dispatching in Quarto Typst Extensions

Learn how to build a central dispatcher function that routes to different Typst templates based on document type. This pattern enables clean separation between document types like reports, letters, and CVs.

quartoextensionstypstpdf

Lua Best Practices for Quarto Extensions: Building Maintainable and Robust Extensions

This guide explores essential practices drawn from Quarto’s extensions and community standards, covering project structure, error handling, documentation, and release management to help transform your extensions into reliable, community-friendly tools that stand the test of time.

quartoextensionsproductivitybest practiceslua

Quarto: Publishing to GitHub Pages

In this guide, I’ll explore various methods to publish your Quarto projects to GitHub Pages. I’ll cover both manual and automated approaches to help you choose the best fit for your workflow.

quartogithub pagespublishingdeploymentgithub actions
No matching items
Back to top