Module: Html2rss::Syndication
- Defined in:
- lib/html2rss/syndication.rb,
lib/html2rss/syndication/parser.rb,
lib/html2rss/syndication/discovery.rb,
lib/html2rss/syndication/candidate_catalog.rb
Overview
Native RSS/Atom discovery and parse (not HTML AutoSource ownership).
Syndication
Native RSS/Atom discovery and parse for auto-source promotion and direct feed URLs.
Ownership
| Concern | Owner |
|---|---|
Head rel=alternate + common path probes + status-gated feedish |
Syndication::Discovery |
| RSS 2.0 / Atom → article hashes | Syndication::Parser |
| Strict head-only link parse (no path guessing) | Html::FeedLink |
| Response Content-Type / body feed sniff | RequestService::Response#feed_response? (sole sniff owner; Discovery only adds HTTP status gate) |
Non-goals
- Entry-URL tournament / listing resolution (
FeedResolution) - Page recon / surface classification (
PageRecon) - Feed channel metadata for output (
Channel/FeedBuilder) - Ranking or quality scoring of competing feeds beyond first feedish hit
Discovery stops at the first same-origin feedish URL (lazy probe). Path guessing mirrors the legacy configs probe_rss script; that script should eventually thin-wrap this module.
Defined Under Namespace
Modules: CandidateCatalog, Discovery, Parser