A repo-ready starter for a unified Breeding Insight software, tutorial, workshop, and documentation portal.
- Tidyverse-inspired software directory: concise tool descriptions with direct routes to docs, source, installation, and tutorials.
- Workflow-first learning: tutorials are organized around outcomes and may span packages.
- Durable workshops: each event can bundle setup, modules, exercises, solutions, and recordings.
- One BI visual system: shared colors, typography, logo, and UI patterns.
Requires Quarto 1.6+ for _brand.yml; a current Quarto release is recommended.
quarto previewquarto renderThe site is written to _site/.
- Copy an existing file in
software/. - Update
title,description,categories, andimagein YAML. - Add installation and canonical links.
- Render. The
software.qmdlisting updates automatically.
- Create a
.qmdfile inlearn/. - Include
title,description, topic-onlycategories,image,order,learning-type,software,level, andkeywords. - Use the controlled vocabulary documented in
CONTRIBUTING.md. - Follow the tutorial pattern in
resources.qmd. - For a concept page, use the concise explanatory pattern in
learn/what-is-allele-dosage.qmd. - Render. The
learn.qmdlisting and topic discovery system update from page metadata.
The Learn page is task-first. Broad scientific topics drive visible categories; package names, difficulty, content type, and precise search terms remain separate metadata dimensions. Goal cards can pre-filter the Quarto listing through shareable ?filter= URLs. A custom metadata-driven listing template renders learning-type, software, and level as distinct badges while retaining searchable topic tags.
The included GitHub Actions workflow renders the site and publishes the _site/ artifact with GitHub Pages.
Before first deployment:
- Update
website.site-urlin_quarto.yml. - Update
website.repo-urlto the actual repository. - In GitHub repository settings, set Pages source to GitHub Actions.
- Keep package API reference canonical in package-specific docs/pkgdown sites.
- Move durable tutorials and workshops into this portal.
- Link to release notes and function reference rather than copying them.
- Add redirects from old URLs where possible.