Scientific workflows: Tools and Tips 🛠️
2026-04-16
📅 Every 3rd Thursday 🕓 4-5 p.m. 📍 Webex
There are many tools for static websites, today we use Quarto
Some examples of nice academic Quarto websites:
Goal for today: Build (and publish) a simple personal website with Quarto to perfect later!
To follow along you only need:
Quarto is an open-source scientific and technical publishing system
Quarto can create many types of output:
A Quarto document (.qmd) is basically a text file
When you render it, Quarto turns it into a nice HTML/PDf/etc.
A Quarto document (.qmd) is basically a text file
A Quarto document (.qmd) has three components:
You write content like this:
And it will render like this:
Some bold and italic text and a link to Quarto.
Other Quarto Markdown Basics
Checkout the Quarto docs
Quarto website = a folder of
.qmdfiles for content +_quarto.ymlfor configuration
Create a Website project in R Studio:
File > New Project > New Directory > Quarto Website
| File | Purpose |
|---|---|
_quarto.yml |
Site-wide config (navbar, theme, etc.) |
index.qmd |
Home page |
about.qmd |
About page |
styles.css |
Small custom style tweaks |
project-name.Rproj |
The R project file to open the project |
.qmd files for content + _quarto.yml for configuration.qmd and add it to the navbar in _quarto.ymlCreate a personal website from a template
.Rproj file in RStudio| File / Folder | Purpose |
|---|---|
_quarto.yml |
Site-wide config (navbar, theme, footer) |
index.qmd |
Home page |
about.qmd |
About page with your profile/CV |
publications.qmd |
Publications page |
blog.qmd + posts/ |
Blog listing + individual posts |
styles.css |
Small custom style tweaks |
_quarto.yml✏️ Exercise (5 min):
- Change the site
titleandfootertext- Browse the themes from the theme list and swap the
themevalue for what you like most- Render and see what changed
Learn more about _quarto.yml configuration
index.qmd✏️ Exercise (10 min):
- Replace the placeholder text with a short bio
- YAML: Update the
links, delete what doesn’t apply, add what’s missing- YAML: Try a different
templateand re-render- (Optional) Add a photo to the project folder and update the image path
Learn more about “About page templates”
Check out the Quarto docs
about.qmd and publications.qmd✏️ Exercise (10 min):
Replace the placeholder content with your own content. You can also just add some lines and experiment with Markdown formatting. You can do the full content later.
Learn more about Markdown
Checkout the Markdown Basics on the Quarto website
✏️ Exercise (10 min):
- Create a new folder in
posts/, add anindex.qmdwith a title, date, and a few lines of text- Render and check that it appears in the blog listing
- (Optional) Try changing listing
typefromdefaulttogridortableinblog.qmdand render to see the difference
Learn more about listing page types
Check out the Quarto docs
Themes are a starting point. If you want to tweak colors, fonts, or spacing, you can use SCSS.
Wire it into _quarto.yml:
Learn more about theming and custom styling
_site/)Hosting options: GitHub Pages, Netlify, Posit Connect Cloud, university web server, …
✏️ Exercise (10 min):
Follow the step-by-step guide. If your site is live, drop the URL in the chat!
.qmd filesWhere to go from here
_quarto.yml (themes, navbar, footer)People are nice and provide source code for their websites. If you see elements that you like, you can check out how they did it and adapt it for your own site.
More examples from Gang He’s curated list
yourname.com) for your GitHub Pages site📅 21.05.2026 🕓 4-5/6 p.m. 📍 Webex
🔔 Subscribe to the mailing list
📧 For topic suggestions and/or feedback send me an email
Questions?
Selina Baldauf // Quarto Websites