2 Commits
Author SHA1 Message Date
Joel Brock 23305ab1da CI: validate only tracked data files (links.json is gitignored) 2026-05-26 20:33:19 -07:00
Joel Brock 13d646b673 Cards: optional repo link, block-level descriptions, schema + CI validation
- Project card: optional `repo` field renders a git icon corner link
  (github.com / bitbucket.org / Gitea URLs supported).
- All cards: `.card__title` and `.card__desc` are now display:block, so
  the description always starts on its own line.
- Added data/links.schema.json (JSON Schema 2020-12) describing the
  full content model. Both data files reference it via `$schema` for
  github.dev / VS Code autocomplete.
- New GitHub Action validates data/links.json on every push/PR:
  jq syntax check + ajv-cli schema validation.
2026-05-26 20:21:10 -07:00