Repository navigation
Set up ids as a fragment library - #2
Conversation
Replace the qwt template's example chapters with the fragment-library setup that pds uses: a self-referential ids symlink so include paths written as ids/... resolve standalone, the symlink removed before lintr runs, a docked sidebar mirrored by navbar menus, and a home page that lists the planned topics. The repo's own CLAUDE.md, README and package metadata now describe ids rather than the template. Files where the template is newer than pds (action pins in preview.yml, the plugin list in .claude/settings.json, page-navigation.html, the widget-panel CSS and the dependabot comment) keep the template's version. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0159834hyPXNNGozz8ZrW5nK
Remove page-navigation.html (Home is not in the sidebar here), point /new-chapter at root-level topic pages, drop pds-specific lychee excludes and unused DESCRIPTION imports, keep the self-symlink out of R CMD build, and reword template and chapter wording. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0159834hyPXNNGozz8ZrW5nK
|
Posted by Claude Code (AI agent) --- not written by a human. Generated by Claude Code |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
The README names the qwt template and the pds library and describes the latex-macros submodule; the Spellcheck workflow flagged all four words. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0159834hyPXNNGozz8ZrW5nK
Address the review nits: chapters/ no longer exists, the preview comment still described it, _subfiles/ is not created until the first fragment, and the lint command should restore the symlink even when lint fails. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0159834hyPXNNGozz8ZrW5nK
|
Review suggestions, addressed in 2f849c0 along with a Spellcheck fix (pds, qwt and submodule(s) added to
Posted by Claude Code (AI agent) --- not written by a human. Generated by Claude Code |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
The Spellcheck job flagged author names, course terms and "symlink" on index.qmd. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0159834hyPXNNGozz8ZrW5nK
|
Claude finished review — View run I reviewed the one commit since the last round,
I found no new issues. The prior review of VerdictReady for merge Structured Review Data (JSON){
"schema_version": "1.1",
"reviewer": "claude",
"commit_sha": "e0efe9647816470975e7609c3a45f86db2967de0",
"verdict": "CLEAN",
"findings": [],
"detailed_assessment": "inst/WORDLIST gained Kullback, Leibler and symlink, all used in index.qmd, in the file's existing order, with no defects found.",
"holistic_assessment": "The single new commit only fixes spell-check at the source via the wordlist, so the prior clean verdict stands; the remaining risk is the unverified first CI run around the ids symlink."
}Reviewed commit: e0efe96 |
2026-10-12 08:05 UTC |
Before: the repo is a fresh copy of the qwt template, with its example chapters and template wording.
After: the site is Information Theory for Data Science, a fragment library set up the way pds is. Its home page lists the planned topics and links the related libraries, and the sidebar is empty until the first topic page lands.
How: the infrastructure comes from pds, renamed for
ids. That includes theids -> .self-symlink, which lets include paths written asids/...resolve when the site renders standalone, and its lint, lychee, render and R build exclusions. Where qwt was newer than pds, the PR keeps qwt's version: the preview action pins, the plugin list in.claude/settings.json, the widget-panel CSS and the dependabot comment. CLAUDE.md, AGENTS.md and the Copilot instructions name the UCD-SERG lab manual and Principles of Scientific Writing.Checked:
quarto render --to htmlwith Quarto 1.10.18 completes with no warnings, andtyposis clean on the changed prose. An adversarial review of the first commit found template leftovers, and the second commit fixes them.🤖 Generated with Claude Code
https://claude.ai/code/session_0159834hyPXNNGozz8ZrW5nK
Generated by Claude Code