Distill

Distill is both a framework and an R package.

Distill for R Markdown is a web publishing format optimized for scientific and technical communication.

  • Output format for single documents

  • Websites

  • Blogs, like websites but with blog posts than aren’t re-rendered automatically.

Helpers like distill::create_post()

From Rmd to website

Under the hood

graph LR; A[Rmd] -->|"R ( distill 📦) & Pandoc & Distill framework" | B[HTML]

Inspired by Emi Tanaka’s post

From Rmd to website

What you do

graph LR; A[Rmd] -->|" 🔵 knit button" | B[HTML]

🚋 Time for a demo!

Notes on the course website

Scientific Rmd Blog Checklist

  • R Markdown
  • Syntax highlighting (for all knitr-supported languages)
  • Modern
  • .bib
  • Citation for posts
  • Equations

Sustainability

Created by:

JJ Allaire [aut, cre], Rich Iannone [aut], Yihui Xie [aut]

Used for RStudio AI blog, in particular.

Active development.

Limitations?

  • Content stored as html (harder to migrate?)

  • Limited possibilities for customization (blessing in disguise?)

  • Some open issues (ORCID support, RSS feed tweaking) but active development

Further resources

Listed on the course website 📚

Questions, comments?

Write them in the pad!

Time for a break ☕

05:00