Add Course Logistics part: Spring 2026 syllabus and schedule#912
Conversation
Convert the Epi 204 (Spring 2026) syllabus and class schedule into Quarto pages and add them as a new "Course Logistics" part at the front of the book. - chapters/syllabus.qmd: syllabus converted from the Word document. Posit Cloud join links (with access codes) and instructor-only SharePoint links are redirected to generic/Canvas URLs to avoid publishing secrets on the public site. - chapters/schedule.qmd: data-driven schedule + assignments tables, built at render time from the spreadsheet via readxl + gt. - inst/extdata/epi-204-schedule-2026.xlsx: source schedule spreadsheet. - Wire both pages into the book TOC (_quarto-book.yml) and the website render list + navbar (_quarto-website.yml). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Co-authored-by: d-morrison <2474437+d-morrison@users.noreply.github.com>
|
Claude finished @d-morrison's task in 2m 33s —— View job Code Review — PR #912: Add Course Logistics part
Overall verdictThe PR is well-structured and the data-driven schedule approach is a clean pattern. A few CLAUDE.md convention violations and prose issues need attention before merge.
|
…se fixes
- schedule.qmd: wrap both tables in `:::{#tbl-...}` divs (per CLAUDE.md) instead
of `#| tbl-cap:`; narrow `rowwise()` to just the Readings column (Date is
vectorized); drop the unused `revealjs` output format.
- syllabus.qmd: drop `revealjs`; remove duplicate Canvas link; fix stray period
("texts. can"); wrap the bare Routledge URL in a descriptive list item;
rephrase the redacted scratch-notebook link (no longer points misleadingly to
the Canvas homepage); de-link the "Schedule" heading and cross-link to the new
Schedule page.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-authored-by: d-morrison <2474437+d-morrison@users.noreply.github.com>
|
Thanks for the review! Addressed in 6e44ec7:
Pre-commit checks pass locally: both chapters render to HTML, @claude review |
|
Claude finished @d-morrison's task in 2m 7s —— View job Code Review — PR #912 (follow-up after 6e44ec7)
VerdictAll eight findings from the prior review are fixed. Two new (minor) issues surfaced on a closer read of
|
|
👀 Picked up by workflow run #27778492043. R/Quarto/renv setup runs first (~3-5 min); Claude itself responds after that. |
- Posit Cloud workspace: link text no longer implies a direct join link (points to posit.cloud homepage; join link is on Canvas). - 'Syllabus is online here': rephrased to point to the authoritative Canvas version, since this page is now itself the online syllabus. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Co-authored-by: d-morrison <2474437+d-morrison@users.noreply.github.com>
|
Follow-up review addressed in 34d7777 — both items were artifacts of the link redaction:
Local checks pass (render / lint / spell). @claude review |
|
Claude finished @d-morrison's task in 1m 50s —— View job Code Review — PR #912 (follow-up after 34d7777)
Verdict: approvedBoth items from the previous round are cleanly fixed. One minor convention note surfaced on the final pass.
|
Per CLAUDE.md ('default to code-fold: true for figure/table chunks'); also
lets readers inspect the readxl/gt pipeline that builds the schedule.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-authored-by: d-morrison <2474437+d-morrison@users.noreply.github.com>
|
Claude finished @d-morrison's task in 1m 42s —— View job Code Review — PR #912 (follow-up after 157a1a6)
Verdict: approved ✅The
|
|
Claude finished @d-morrison's task in 4m 51s —— View job Code Review — PR #912 (follow-up after 2ca4523 merge-from-main)
VerdictThe merge from main (2ca4523) did not modify any of the five PR files. All findings from prior review rounds remain resolved. Two new items surfaced on this pass.
|
|
Driving this PR to clean — back off until done. |
…tbook - schedule.qmd: move library/path/combine_readings() out of the hidden include:false setup chunk into the first code-foldable table chunk, so expanding 'Show code' reveals the whole pipeline (helper was called but not visibly defined). - syllabus.qmd: move the Stroup 'Generalized Linear Mixed Models' entry from under '### Example Data Sets' (a Word->Markdown artifact) into the '## Texts' list after the Moore entry; remove the orphaned italic heading. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Co-authored-by: d-morrison <2474437+d-morrison@users.noreply.github.com>
|
Claude finished @d-morrison's task in 2m 10s —— View job Code Review — PR #912 (follow-up after e25302a)
Verdict: approved ✅Both outstanding items from the previous round are cleanly fixed. Full pass on both files found no new issues.
|
|
Addressed both items in e25302a:
Local checks pass (both chapters render, |
|
Done — PR is clean (review approved ✅, no flagged items; spellcheck/lint green; full-site |
2026-06-20 08:04 UTC |
What
Adds a new "Course Logistics" part at the front of the book (after the preface, before Introduction to GLMs), converting the Epi 204 (Spring 2026) syllabus and schedule into Quarto pages.
chapters/syllabus.qmdchapters/schedule.qmdinst/extdata/epi-204-schedule-2026.xlsx_quarto-book.yml,_quarto-website.ymlThe schedule page reads the spreadsheet at render time, so updating the schedule later is just a matter of replacing the
.xlsx— no.qmdedits needed.The book renders to a public site, so I redacted secrets/internal links from the syllabus. Restore any you want public:
access_code=…) → pointed to generichttps://posit.cloud/. The real join links are on Canvas.Epi204Instructors-Spring2026team) → pointed to the Canvas course.forms.gle/…). Flagging it in case you'd rather not have it on the public site.Notes
Mon DD, which also hides a couple of stray2023typo years in the source spreadsheet's Final/Review rows (worth fixing at the source).CLAUDE.md): both chapters render to HTML ✓,lintrclean ✓,spelling::spell_check_package()clean ✓..github/CI changes.🤖 Generated with Claude Code