Published

January 18, 2025

Modified

January 7, 2025

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 slides (slides/), exercises (exercises/), class-specific R functions (R/), surveys (surveys/), and tutorials (tutorials/). 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.003-2025-spring-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.