Skip to content

Scaffold museomics/methods site (Jekyll + client-side filtering) - #1

Merged
bwprice merged 1 commit into
mainfrom
claude/repo-website-spec-review-uv7lac
Jul 19, 2026
Merged

bwprice merged 1 commit into
mainfrom
claude/repo-website-spec-review-uv7lac

Conversation

@bwprice

@bwprice bwprice commented Jul 19, 2026

Copy link
Copy Markdown
Contributor

Implements the revised spec: a GitHub Actions-built Jekyll site serving a filterable Methods page and a curated Bibliography, with issue-form intake.

  • Two-level taxonomy: Kingdom + Phylum/Division facets replace a flat taxon tag
  • GitHub Actions build/deploy (deploy.yml) + PR CI (ci.yml), not stock Pages
  • Single controlled vocabulary in _data/tags.yml, enforced by scripts/validate_entries.rb (required fields + valid tags) in CI
  • Liquid-generated methods.json / bibliography.json (front-matter + rendered body) consumed by framework-free assets/js/app.js
  • Free-text search, sort control, live results count, empty state, and URL query-param sync for shareable filtered views
  • Accessible chips: colour + facet badge + aria-label (not colour alone)
  • Optional DOI so unpublished/in-house methods aren't excluded; optional controlled outcome signal
  • Contribute page + two GitHub Issue Forms (dropdowns mirror the vocabulary)
  • Content licensed CC BY 4.0 (LICENSE-CONTENT.md); code stays MIT
  • Seed example entries (clearly marked) and revised SPEC.md

Claude-Session: https://claude.ai/code/session_01HYAEmscFHjiQFP1sqNEBEF

Implements the revised spec: a GitHub Actions-built Jekyll site serving a
filterable Methods page and a curated Bibliography, with issue-form intake.

- Two-level taxonomy: Kingdom + Phylum/Division facets replace a flat taxon tag
- GitHub Actions build/deploy (deploy.yml) + PR CI (ci.yml), not stock Pages
- Single controlled vocabulary in _data/tags.yml, enforced by
  scripts/validate_entries.rb (required fields + valid tags) in CI
- Liquid-generated methods.json / bibliography.json (front-matter + rendered
  body) consumed by framework-free assets/js/app.js
- Free-text search, sort control, live results count, empty state, and URL
  query-param sync for shareable filtered views
- Accessible chips: colour + facet badge + aria-label (not colour alone)
- Optional DOI so unpublished/in-house methods aren't excluded; optional
  controlled outcome signal
- Contribute page + two GitHub Issue Forms (dropdowns mirror the vocabulary)
- Content licensed CC BY 4.0 (LICENSE-CONTENT.md); code stays MIT
- Seed example entries (clearly marked) and revised SPEC.md

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HYAEmscFHjiQFP1sqNEBEF
@bwprice
bwprice merged commit e477610 into main Jul 19, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant