Software by Christophe Dervieux#
Events attended by Christophe Dervieux#
Posts and resources by Christophe Dervieux#
Expanding Quarto’s Capabilities with Lua (Christophe Dervieux, Posit) | posit::conf(2025)
Beyond the Basics: Expanding Quarto’s Capabilities with Lua
Speaker(s): Christophe Dervieux
Abstract:
Are you familiar with Quarto and eager to push its boundaries? This session is for those ready to explore the power of Lua for customization. Whether you’re a novice implementing simple Lua filters or a seasoned developer seeking inspiration for Quarto Extensions, this talk offers valuable insights into Pandoc’s and Quarto’s Lua features.
We’ll explore Quarto’s unique Lua support, including custom AST nodes and helper functions, showcasing how both straightforward and advanced techniques can transform your documents. Through practical examples, you’ll gain the confidence to extend Quarto’s functionality and unlock new possibilities.
Join us to elevate your Quarto projects and contribute to its growing ecosystem!
Materials - https://cderv.quarto.pub/posit-conf-2025-quarto-lua/ posit::conf(2025) Subscribe to posit::conf updates: https://posit.co/about/subscription-management/

Christophe Dervieux - Exploring Quarto Dashboard for impactful and visual communication
Embark on a journey to explore how Quarto Dashboard can enhance the narrative of your analysis from your Jupyter Notebook. This talk will show how to create cool interactive charts and graphs that bring your data to life, by using Quarto - an open-source scientific and technical publishing system.
Learn how to make your data communications more engaging and dynamic using Quarto Dashboard. Practical examples and simple explanations will guide you through the process, making it easy to understand and apply to your projects.
https://cderv.github.io/pydata-paris-2024-quarto-dashboard/#/title-slide
PyData is an educational program of NumFOCUS, a 501(c)3 non-profit organization in the United States. PyData provides a forum for the international community of users and developers of data analysis tools to share ideas and learn from each other. The global PyData network promotes discussion of best practices, new approaches, and emerging technologies for data management, processing, analytics, and visualization. PyData communities approach data science using many languages, including (but not limited to) Python, Julia, and R.
PyData conferences aim to be accessible and community-driven, with novice to advanced level presentations. PyData tutorials and talks bring attendees the latest project features along with cutting-edge use cases.
00:00 Welcome! 00:10 Help us add time stamps or captions to this video! See the description for details.
Want to help add timestamps to our YouTube videos to help with discoverability? Find out more here: https://github.com/numfocus/YouTubeVideoTimestamps

Quarto: Elevating R Markdown for Advanced Publishing | Christophe Dervieux
In the dynamic landscape of data analysis and scientific publishing, R Markdown has been pivotal for the R community, allowing users to seamlessly blend code, narrative and results in a cohesive narrative. Now, Quarto emerges as a powerful tool that builds on years of experience but also goes beyond R Markdown, providing more flexibility and power in scientific communication.
This talk aims to present Quarto as the new alternative for scientific publishing. We will delve into how Quarto enhances the user experience for R enthusiasts, maintaining the syntax familiarity of R Markdown while introducing innovative and improved functionalities across multiple formats, similar to R Markdown ones.
Why switch to Quarto from R Markdown? In which cases? How does Quarto integrate with existing workflows? Hopefully everyone will feel inspired to try out Quarto!
https://quarto.org/docs/get-started/
Timestamps: 0:00 Introduction 0:41 Quarto is an open-source, scientific and technical publishing system 1:22 Computational documents and scientific markdown made easy for single source publishing 3:08 How to use Quarto 4:24 Quarto works with VS Code, Positron, Jupyter, & RStudio 5:22 Quarto’s multi-language workflow 7:21 Quarto syntax 8:40 Quarto formats (html, pdf, docx, typst, beamer, pptx, revealjs, etc.) 12:19 HTML Theming 14:10 Typst CSS for nice table output in PDF 16:24 Publishing (Quarto Pub, GitHub Pages, Posit Connect, Posit Cloud, Netlify, Confluence, Hugging Face, etc.) 17:36 Shortcodes 19:10 Quarto Extensions 19:49 Quarto Projects 22:53 Project configuration examples for a website and a book 23:42 Resources to get started!

How to build business reports with Quarto
How do you create the report look and feel that your leadership team expects?
Christophe Dervieux at Posit joined us on Wednesday, March 27th to share how to style Quarto docs and send scheduled email updates to required stakeholders.
Helpful resources: ️ Getting started with Quarto: https://quarto.org/docs/get-started ️ User guide: https://quarto.org/docs/guide ️ Github repo with this example: https://github.com/quarto-examples/quarto-business-report ️ Q&A Recording: https://youtube.com/live/bqk75igHo8M?feature=share ️ If you’re interested in learning more about Posit Connect, pos.it/chat-with-us
Timestamps: 02:00 - What is Quarto? 02:40 - How does Quarto work? (.md, .qmd or .ipynb as source files) 03:45 - How to get started with Quarto if you’re new to it? 04:51 - Using Quarto from within RStudio 05:00 - Using Quarto within VSCode with extension & Jupyter Lab extension 05:37 - Visual Editor for Quarto 07:22 - Customer Tracker Report in RStudio IDE (using source code: https://github.com/quarto-examples/quarto-business-report ) 10:39 - Making Quarto report downloadable as Excel doc (adding download button) 11:37 - Adding a table of contents to your Quarto report 12:23 - Spread Quarto graphics across page so that they go into margin 13:10 - Customizing theme in Quarto (Bootstrap 5) https://quarto.org/docs/output-formats/html-themes.html 14:45 - Increasing font size in Quarto report 17:10 - Customizing theme rules 21:16 - Publishing Quarto report to Posit Connect 22:35 - Scheduling Quarto report to automatically run 23:35 - Preview of default / non-customized email 23:58 - Customizing your Quarto email 26:52 - Customized email preview that Posit Connect can send 27:56 - Setting access controls for Quarto report on Connect and when you want emails to send
Resources shared in Q&A session: Community discussion for ongoing Quarto questions: https://forum.posit.co/tag/quarto Quarto document language: https://quarto.org/docs/authoring/language.html babelquarto (for multilingual project, book, or website): https://docs.ropensci.org/babelquarto/ Quarto Manuscripts: https://quarto.org/docs/manuscripts/ Managing Execution in Quarto: https://quarto.org/docs/projects/code-execution.html Quarto Extensions: https://quarto.org/docs/extensions/ Project Profiles in Quarto: https://quarto.org/docs/projects/profiles.html Custom branding deeper dive: https://www.youtube.com/watch?v=V82BBU9ldcM Quarto Parameters: https://quarto.org/docs/computations/parameters.html Lua Development: https://quarto.org/docs/extensions/lua.html Quarto CLI Discussions on Github: https://github.com/quarto-dev/quarto-cli/discussions Data Science Hangout every Thursday at 12 ET: https://posit.co/data-science-hangout/ Get connected with others at your org using Posit: pos.it/connect-us
There is no need to register; join us here on YouTube at the time above or you can add to your calendar using the link below:
pos.it/team-demo
We host these Workflow Demos on the last Wednesday of every month, so you can use the link above to add the recurring event as well. If you ever have ideas for topics or questions about them, you can comment below in YouTube!

Christophe Dervieux | Business Reports with R Markdown | RStudio
Business Reports with R Markdown Presentation by Christophe Dervieux
As you share your analysis with business stakeholders across the company, how do you create the look and feel that they expect? This talk will cover theming of reports to fit with graphical guidelines: what can be done already, how that works with Powerpoint and Word, pagedown as another way to generate well-designed PDFs, and also how we plan to improve.
Christophe is a software engineer at RStudio. With an engineering background in economics and energy, he discovered R as an analyst then became a passionate R-admin supporting all R users and usage in his previous company. Longtime contributor for open-source R packages, he now works with Yihui to make the publication and reproducibility ecosystem with R Markdown better.
Christophe’s repo is here: https://github.com/cderv/meetup-2021-rmd-business-report Slides are here: https://meetup-rmd-style-business-report.meetup-rmd-style-business-report.netlify.app/
