Advanced website features
Slides
Open slides in new window Download PDF of slides
Exercises
Other common features
- Make your
about.qmdpage appear atabout/
Change the page layout settings for one of your page
Bonus task! Try using the Bootstrap CSS Grid layout system with
page-layout: custom.
Advice:
- Don’t try to make all these changes at once! Remember the workflow: edit, save, preview, repeat.
- Use the documentation at Quarto.org > Guide > Advanced > Page Layout.
Add an image that spans across the whole page
Add some text to the margin
Advice:
- Don’t try to make all these changes at once! Remember the workflow: edit, save, preview, repeat.
- Use the documentation at Quarto.org > Guide > Authoring > Article Layout.
Listings
- Edit
research/index.qmdto be a listing page, showing all the pages in theresearchfolder. - Experiment with changing the listing type to
default, thentable, thengrid.
Advice:
- Don’t try to make all these changes at once! Remember the workflow: edit, save, preview, repeat.
- Use the documentation at Quarto.org > Guide > Websites > Listing Pages.
Add metadata to your different research
.qmdfiles, including images (find some at Unsplash). See how those are reflected in the listing page.Bonus task! Modify how the listing page is sorted. Sort it by descending title.
Bonus task! Change how the dates are shown in the listing page with the
date-formatoption.
Advice:
- Don’t try to make all these changes at once! Remember the workflow: edit, save, preview, repeat.
- Use the documentation at Quarto.org > Guide > Websites > Document Listings.
Add categories to your different research
.qmdfiles. See how those are reflected in the listing page after rendering.Bonus task! Change the category list on the listing page to appear as a word cloud.
Advice:
- Don’t try to make all these changes at once! Remember the workflow: edit, save, preview, repeat.
- Use the documentation at Quarto.org > Guide > Websites > Document Listings > Categories.
Make a blog!
- Create a new folder named
blogwith a file namedindex.qmdin it. - Make a few folders and files named
blog/2025/10/16/thing/index.qmd, etc. - Add some fake content in the blog posts. Add images, titles, descriptions, etc.
- Make the blog posts appear as a listing page at
blog/index.qmd. - Add
blog/index.qmdto your top navigation bar.
Advice:
- Don’t try to make all these changes at once! Remember the workflow: edit, save, preview, repeat.
- Use the documentation at Quarto.org > Guide > Websites > Document Listings.
Extensions
Install the Font Awesome extension in your website project.
Use Font Awesome shortcodes:
- Include a Font Awesome icon in your navigation bar
- Include a Font Awesome icon in the text of one of your pages
Install another Quarto extension and play around with it.
Advice:
- Don’t try to make all these changes at once! Remember the workflow: edit, save, preview, repeat.
- Use the documentation at the Font Awesome extension page and Quarto.org > Extensions.
Start building a real website
At some point today you’ve (hopefully!) thought “I could use these tools to make something really cool!” A new personal website with a portfolio and blog. A website for an upcoming event. A notebook to accompany a research project. A course website. Something!
Start building it!
- Create a new website project skeleton
- Start building your idea
- Do this gradually! Remember the worflow: edit, save, preview, repeat
- Pore over the Quarto documentation and these slides for tips and tricks
- Ask for help.
- We’ll work on it now and tomorrow (and maybe on your own tonight)