Skip to content

feat(catalog): add Configs::Catalog and directory titles - #316

Merged
gildesmarais merged 8 commits into
masterfrom
feat/feed-directory-catalog
Aug 20, 2026
Merged

feat(catalog): add Configs::Catalog and directory titles#316
gildesmarais merged 8 commits into
masterfrom
feat/feed-directory-catalog

Conversation

@gildesmarais

Copy link
Copy Markdown
Member

Summary

  • Add Html2rss::Configs::Catalog and CatalogEntry as the sole embedded catalog serializer.
  • Backfill all 144 YAML configs with directory.title, directory.summary, and mirrored channel.title.
  • Normalize 7 legacy heuristic channel.title values to human-readable catalog titles.

Dependencies

Test plan

  • make validate (144 configs)
  • make test (includes catalog specs)

Update html2rss git pin lockfile for CI and add agent docs for
directory.title/summary ownership in the configs catalog.
Extract entry assembly helpers, use safe_load_file, and tighten
catalog specs to stay within RSpec length limits.
Normalize YAML formatting after directory metadata backfill so
configs lint passes Prettier checks in CI.
Use real organization names and concrete browse-card summaries so the feed directory is useful instead of repeating "RSS feed for …".
@gildesmarais
gildesmarais merged commit 89f3604 into master Aug 20, 2026
7 of 8 checks passed
@gildesmarais
gildesmarais deleted the feat/feed-directory-catalog branch August 20, 2026 18:52
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