Modified

December 12, 2024

Meta

About

This page describes how the site is created and rendered.

Workflow

The site is written in Quarto.

The project root uses a src/ directory to store the source code.

A site-wide YAML file (_quarto.yml) controls the rendering process.

Separate directories contain lecture notes (notes/), exercises (exercises/), class-specific R functions (R/), surveys (surveys/), and supplemental documents (supplemental/). Quarto files with underscores (e.g., _index.qmd, _about.qmd, _evaluation.qmd, _schedule.qmd, and values.qmd) are the main targets for editing and updating. Parent files (e.g., index.qmd, evaluation.qmd, policies.qmd, and schedule.qmd) call upon these child files in the rendering process.

A separate Quarto file (psych-490.012-2024-fall-syllabus.qmd) generates a PDF version of a syllabus.

Rendering

To render the full site, quarto render src is executed from the command line. The fully rendered website is written to docs/.

Software

The site uses the renv package to try to make all computation reproducible.

In addition, the site uses softbib to generate a full reference list of the package dependencies. This is saved in src/include/bib.