Skip to content

feat: filter feed directory by topic/language and export OPML - #1233

Merged
gildesmarais merged 3 commits into
mainfrom
feat/directory-filters
Aug 16, 2026
Merged

feat: filter feed directory by topic/language and export OPML#1233
gildesmarais merged 3 commits into
mainfrom
feat/directory-filters

Conversation

@gildesmarais

Copy link
Copy Markdown
Member

What changed

  • Filter the feed directory UI by catalog directory.topics and channel.language (src/components/FeedDirectory.astro, src/components/feed-directory.js).
  • Export the visible filtered set as OPML.
  • Refresh src/data/configs.json / src/data/loadConfigs.ts and bin/data-update for the new metadata.
  • Point Gemfile at html2rss feat/directory-topics and html2rss-configs feat/directory-topics so CI resolves unreleased catalog fields.

Why

Ship the user-facing half of feed-directory topic/language filtering requested in #135. Data and schema come from the core + configs PRs.

Risk

Review map

  1. src/components/feed-directory.js — filter + OPML export behavior.
  2. src/components/FeedDirectory.astro — UI wiring.
  3. Gemfile / Gemfile.lock — temporary branch pins.
  4. src/data/configs.json — generated metadata payload (skim).

Validation

  • not run in this open step beyond bundle lock after the Gemfile pin change

Ticket

Fixes #135

Depends on

Merge order

core → configs → docs. Merge this last.

Surface catalog directory.topics and channel.language in the feed
directory UI so visitors can AND-filter and export the visible set.
Replace local path pins with git branch refs so CI can resolve
unreleased directory.topics from the core and configs PRs.
@gildesmarais
gildesmarais force-pushed the feat/directory-filters branch from 63c51ba to 0f6a400 Compare August 16, 2026 14:03
@gildesmarais
gildesmarais merged commit 708e634 into main Aug 16, 2026
5 checks passed
@gildesmarais
gildesmarais deleted the feat/directory-filters branch August 16, 2026 14:12
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.

Allow better filtering of configs, e.g. just show sites for 'sports' or 'energy', or with a specific language...

1 participant