3  The _quarto-book.yml file

Author
Affiliation

Dr. Devan Becker

Wilfrid Laurier University

Published

June 4, 2024

There’s a lot more going on in this file!

project:
  type: book
  output-dir: docs

number-depth: 2
book:
  title: "Quarto Course Notes"
  subtitle: "Slides and a Book"
  repo-url: https://github.com/DB7-CourseNotes/QuorseNotes
  repo-actions: [issue, source]  

The above chunk defines the titles and the location of the book. By providing the repo url, you give readers an easy way to find the source code (I hide this from my students, but acknowledge that they might find it one day).

  page-footer:
    left: |
      Copyright Devan Becker, released under Creative Commons Attribution-ShareAlike 4.0.
  sidebar: 
    collapse-level: 2
  page-navigation: true
  chapters:
    - index.qmd
    - part: Setup
      chapters:
        - L01.qmd
    - part: Slides and Book
      chapters:
        - L02-quarto-yml.qmd
        - L03-quarto-book-yml.qmd
        - L04-quarto-slides-yml.qmd
        - L05-advanced.qmd
  appendices:
    - Lab01-R.Rmd
    - Lab02-Python.ipynb
    - DGBecker_QuorseNotes.qmd

In the chunk above, we tell the book exactly what to include and where. These are the exact file names, and if you rename a file you must rename it here as well.

I have it split into parts and an appendix. Note that I also have an index.qmd file that’s not in any chapter.

format:
  html:
    theme:
      light: [sandstone, smaller_lists.scss]
      dark: [superhero, smaller_lists.scss]
    mainfont: ubuntu, sans-serif
    execute:
      echo: true
      code-fold: true

In this chunk, I defined the appearance, font, and some execution options. Code folding allows students to just look at the output, but dig into the code as necessary (it can be turned off for individual code chunks).