From 842bec821923ff83dd7e280abe129e9868d68493 Mon Sep 17 00:00:00 2001 From: Gil Desmarais Date: Mon, 31 Aug 2026 19:36:34 +0200 Subject: [PATCH 1/2] feat(configs): add 76 curated live-verified feed configs - Add 76 curated RSS configs across global institutions, central banks, science bodies, and universities - Expand total repository curated feeds from 143 to 219 configs - Ensure full compliance with active gem topics, schema validation, and live fetch specs --- lib/html2rss/configs/adb.org/news.yml | 25 +++++++++++++++++++ lib/html2rss/configs/afnor.org/en_news.yml | 25 +++++++++++++++++++ .../agora-energiewende.org/news-events.yml | 25 +++++++++++++++++++ .../configs/albertina.at/en_exhibitions.yml | 25 +++++++++++++++++++ .../configs/auckland.ac.nz/en_news.yml | 25 +++++++++++++++++++ .../de_service_presse_pressemitteilungen.yml | 25 +++++++++++++++++++ .../bancaditalia.it/media_comunicati.yml | 25 +++++++++++++++++++ .../berlin.de/presse_pressemitteilungen.yml | 25 +++++++++++++++++++ ...semitteilungen_alle-pressemitteilungen.yml | 24 ++++++++++++++++++ .../ministerium_presse_aktuelles.yml | 25 +++++++++++++++++++ .../bmf.gv.at/presse_pressemeldungen.yml | 25 +++++++++++++++++++ .../de_pressemitteilungen-2675.yml | 25 +++++++++++++++++++ .../de_presse_pressemitteilungen.yml | 25 +++++++++++++++++++ ...leramt_nachrichten-der-bundesregierung.yml | 25 +++++++++++++++++++ lib/html2rss/configs/canada.ca/en_stories.yml | 25 +++++++++++++++++++ .../configs/ceps.eu/ceps-publications.yml | 25 +++++++++++++++++++ .../en_about_news-room_news-releases.yml | 25 +++++++++++++++++++ .../configs/chalmers.se/en_current_news.yml | 24 ++++++++++++++++++ lib/html2rss/configs/clerk.com/changelog.yml | 25 +++++++++++++++++++ .../comunidadandina.org/notas-de-prensa.yml | 25 +++++++++++++++++++ .../conseil-constitutionnel.fr/actualites.yml | 25 +++++++++++++++++++ lib/html2rss/configs/csem.ch/en_news.yml | 25 +++++++++++++++++++ lib/html2rss/configs/csiro.au/en_news.yml | 25 +++++++++++++++++++ .../diw.de/en_diw_01.c.603338.en_news.yml | 25 +++++++++++++++++++ .../configs/dlr.de/en_latest_news.yml | 25 +++++++++++++++++++ .../en_ueber-uns_presse_presse_node.yml | 25 +++++++++++++++++++ .../configs/ecologie.gouv.fr/presse.yml | 25 +++++++++++++++++++ lib/html2rss/configs/ed.ac.uk/news.yml | 25 +++++++++++++++++++ .../configs/eib.org/en_press_all_index.yml | 25 +++++++++++++++++++ lib/html2rss/configs/europa.eu/news.yml | 25 +++++++++++++++++++ .../configs/fiaformulae.com/en_news.yml | 24 ++++++++++++++++++ lib/html2rss/configs/finma.ch/en_news.yml | 25 +++++++++++++++++++ .../configs/forskningsradet.no/en_news.yml | 25 +++++++++++++++++++ .../en_news_archive_press-releases.yml | 25 +++++++++++++++++++ .../fz-juelich.de/en_news_press-releases.yml | 25 +++++++++++++++++++ .../eng_news-and-media_press-releases.yml | 25 +++++++++++++++++++ lib/html2rss/configs/icasa.org.za/news.yml | 25 +++++++++++++++++++ ...ut-the-ico_media-centre_news-and-blogs.yml | 25 +++++++++++++++++++ lib/html2rss/configs/icrc.org/en_news.yml | 25 +++++++++++++++++++ ...factsheets-and-speeches_press-releases.yml | 24 ++++++++++++++++++ .../indec_web_noticias-prensa.yml | 25 +++++++++++++++++++ .../configs/inegi.org.mx/saladeprensa.yml | 25 +++++++++++++++++++ .../iras.gov.sg/news-events_newsroom.yml | 25 +++++++++++++++++++ lib/html2rss/configs/kb.se/om-oss_nyheter.yml | 25 +++++++++++++++++++ lib/html2rss/configs/kcl.ac.uk/news.yml | 25 +++++++++++++++++++ lib/html2rss/configs/lyon.fr/actualites.yml | 25 +++++++++++++++++++ lib/html2rss/configs/mak.at/en_press.yml | 25 +++++++++++++++++++ .../configs/mit.edu/topic_research.yml | 25 +++++++++++++++++++ ...ion_keep-up-to-date_reports-advisories.yml | 25 +++++++++++++++++++ lib/html2rss/configs/ndl.go.jp/en_news.yml | 25 +++++++++++++++++++ .../configs/nea.gov.sg/media_news_news.yml | 25 +++++++++++++++++++ lib/html2rss/configs/oebb.at/de.yml | 25 +++++++++++++++++++ .../configs/parks.vic.gov.au/news.yml | 25 +++++++++++++++++++ lib/html2rss/configs/piie.com/research.yml | 25 +++++++++++++++++++ lib/html2rss/configs/qwik.dev/blog.yml | 25 +++++++++++++++++++ .../en_home_publications_media-releases.yml | 25 +++++++++++++++++++ .../configs/sahpra.org.za/press-releases.yml | 25 +++++++++++++++++++ lib/html2rss/configs/sentry.io/changelog.yml | 25 +++++++++++++++++++ lib/html2rss/configs/smhi.se/en_news.yml | 25 +++++++++++++++++++ .../configs/standards.org.au/news.yml | 25 +++++++++++++++++++ .../swissmedic_en_home_news_mitteilungen.yml | 25 +++++++++++++++++++ .../tas-cas.org/en_media_recent-decisions.yml | 25 +++++++++++++++++++ .../presse_pressemitteilungen.yml | 25 +++++++++++++++++++ ...ews-and-events_all-news_press-releases.yml | 25 +++++++++++++++++++ lib/html2rss/configs/turing.ac.uk/news.yml | 25 +++++++++++++++++++ .../configs/tuwien.at/en_tu-wien_news.yml | 25 +++++++++++++++++++ lib/html2rss/configs/ucl.ac.uk/news.yml | 25 +++++++++++++++++++ lib/html2rss/configs/uffizi.it/en_news.yml | 25 +++++++++++++++++++ .../configs/unep-wcmc.org/en_news.yml | 25 +++++++++++++++++++ .../configs/uni-heidelberg.de/en_newsroom.yml | 25 +++++++++++++++++++ .../configs/unibas.ch/en_news-events_news.yml | 25 +++++++++++++++++++ .../configs/unsw.edu.au/newsroom_news.yml | 25 +++++++++++++++++++ lib/html2rss/configs/uoc.edu/en_news.yml | 25 +++++++++++++++++++ lib/html2rss/configs/uu.se/en_news.yml | 25 +++++++++++++++++++ .../vvs.de/presse_pressemitteilungen.yml | 25 +++++++++++++++++++ lib/html2rss/configs/wmo.int/news.yml | 25 +++++++++++++++++++ 76 files changed, 1896 insertions(+) create mode 100644 lib/html2rss/configs/adb.org/news.yml create mode 100644 lib/html2rss/configs/afnor.org/en_news.yml create mode 100644 lib/html2rss/configs/agora-energiewende.org/news-events.yml create mode 100644 lib/html2rss/configs/albertina.at/en_exhibitions.yml create mode 100644 lib/html2rss/configs/auckland.ac.nz/en_news.yml create mode 100644 lib/html2rss/configs/baden-wuerttemberg.de/de_service_presse_pressemitteilungen.yml create mode 100644 lib/html2rss/configs/bancaditalia.it/media_comunicati.yml create mode 100644 lib/html2rss/configs/berlin.de/presse_pressemitteilungen.yml create mode 100644 lib/html2rss/configs/berlinale.de/de_presse_pressemitteilungen_alle-pressemitteilungen.yml create mode 100644 lib/html2rss/configs/bmeia.gv.at/ministerium_presse_aktuelles.yml create mode 100644 lib/html2rss/configs/bmf.gv.at/presse_pressemeldungen.yml create mode 100644 lib/html2rss/configs/boeckler.de/de_pressemitteilungen-2675.yml create mode 100644 lib/html2rss/configs/bundesfinanzhof.de/de_presse_pressemitteilungen.yml create mode 100644 lib/html2rss/configs/bundeskanzleramt.gv.at/bundeskanzleramt_nachrichten-der-bundesregierung.yml create mode 100644 lib/html2rss/configs/canada.ca/en_stories.yml create mode 100644 lib/html2rss/configs/ceps.eu/ceps-publications.yml create mode 100644 lib/html2rss/configs/cer-rec.gc.ca/en_about_news-room_news-releases.yml create mode 100644 lib/html2rss/configs/chalmers.se/en_current_news.yml create mode 100644 lib/html2rss/configs/clerk.com/changelog.yml create mode 100644 lib/html2rss/configs/comunidadandina.org/notas-de-prensa.yml create mode 100644 lib/html2rss/configs/conseil-constitutionnel.fr/actualites.yml create mode 100644 lib/html2rss/configs/csem.ch/en_news.yml create mode 100644 lib/html2rss/configs/csiro.au/en_news.yml create mode 100644 lib/html2rss/configs/diw.de/en_diw_01.c.603338.en_news.yml create mode 100644 lib/html2rss/configs/dlr.de/en_latest_news.yml create mode 100644 lib/html2rss/configs/dnb.de/en_ueber-uns_presse_presse_node.yml create mode 100644 lib/html2rss/configs/ecologie.gouv.fr/presse.yml create mode 100644 lib/html2rss/configs/ed.ac.uk/news.yml create mode 100644 lib/html2rss/configs/eib.org/en_press_all_index.yml create mode 100644 lib/html2rss/configs/europa.eu/news.yml create mode 100644 lib/html2rss/configs/fiaformulae.com/en_news.yml create mode 100644 lib/html2rss/configs/finma.ch/en_news.yml create mode 100644 lib/html2rss/configs/forskningsradet.no/en_news.yml create mode 100644 lib/html2rss/configs/fz-juelich.de/en_news_archive_press-releases.yml create mode 100644 lib/html2rss/configs/fz-juelich.de/en_news_press-releases.yml create mode 100644 lib/html2rss/configs/hkma.gov.hk/eng_news-and-media_press-releases.yml create mode 100644 lib/html2rss/configs/icasa.org.za/news.yml create mode 100644 lib/html2rss/configs/ico.org.uk/about-the-ico_media-centre_news-and-blogs.yml create mode 100644 lib/html2rss/configs/icrc.org/en_news.yml create mode 100644 lib/html2rss/configs/imda.gov.sg/resources_press-releases-factsheets-and-speeches_press-releases.yml create mode 100644 lib/html2rss/configs/indec.gob.ar/indec_web_noticias-prensa.yml create mode 100644 lib/html2rss/configs/inegi.org.mx/saladeprensa.yml create mode 100644 lib/html2rss/configs/iras.gov.sg/news-events_newsroom.yml create mode 100644 lib/html2rss/configs/kb.se/om-oss_nyheter.yml create mode 100644 lib/html2rss/configs/kcl.ac.uk/news.yml create mode 100644 lib/html2rss/configs/lyon.fr/actualites.yml create mode 100644 lib/html2rss/configs/mak.at/en_press.yml create mode 100644 lib/html2rss/configs/mit.edu/topic_research.yml create mode 100644 lib/html2rss/configs/ncsc.gov.uk/section_keep-up-to-date_reports-advisories.yml create mode 100644 lib/html2rss/configs/ndl.go.jp/en_news.yml create mode 100644 lib/html2rss/configs/nea.gov.sg/media_news_news.yml create mode 100644 lib/html2rss/configs/oebb.at/de.yml create mode 100644 lib/html2rss/configs/parks.vic.gov.au/news.yml create mode 100644 lib/html2rss/configs/piie.com/research.yml create mode 100644 lib/html2rss/configs/qwik.dev/blog.yml create mode 100644 lib/html2rss/configs/resbank.co.za/en_home_publications_media-releases.yml create mode 100644 lib/html2rss/configs/sahpra.org.za/press-releases.yml create mode 100644 lib/html2rss/configs/sentry.io/changelog.yml create mode 100644 lib/html2rss/configs/smhi.se/en_news.yml create mode 100644 lib/html2rss/configs/standards.org.au/news.yml create mode 100644 lib/html2rss/configs/swissmedic.ch/swissmedic_en_home_news_mitteilungen.yml create mode 100644 lib/html2rss/configs/tas-cas.org/en_media_recent-decisions.yml create mode 100644 lib/html2rss/configs/tuev-verband.de/presse_pressemitteilungen.yml create mode 100644 lib/html2rss/configs/tum.de/en_news-and-events_all-news_press-releases.yml create mode 100644 lib/html2rss/configs/turing.ac.uk/news.yml create mode 100644 lib/html2rss/configs/tuwien.at/en_tu-wien_news.yml create mode 100644 lib/html2rss/configs/ucl.ac.uk/news.yml create mode 100644 lib/html2rss/configs/uffizi.it/en_news.yml create mode 100644 lib/html2rss/configs/unep-wcmc.org/en_news.yml create mode 100644 lib/html2rss/configs/uni-heidelberg.de/en_newsroom.yml create mode 100644 lib/html2rss/configs/unibas.ch/en_news-events_news.yml create mode 100644 lib/html2rss/configs/unsw.edu.au/newsroom_news.yml create mode 100644 lib/html2rss/configs/uoc.edu/en_news.yml create mode 100644 lib/html2rss/configs/uu.se/en_news.yml create mode 100644 lib/html2rss/configs/vvs.de/presse_pressemitteilungen.yml create mode 100644 lib/html2rss/configs/wmo.int/news.yml diff --git a/lib/html2rss/configs/adb.org/news.yml b/lib/html2rss/configs/adb.org/news.yml new file mode 100644 index 00000000..28c15220 --- /dev/null +++ b/lib/html2rss/configs/adb.org/news.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - finance + - civic + title: "Asian Development Bank — Newsroom" + summary: "Development financing updates and press releases from the Asian Development Bank." + +channel: + title: "Asian Development Bank — Newsroom" + url: https://www.adb.org/news + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: "div.card" + enhance: false + title: + selector: "a" + url: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/afnor.org/en_news.yml b/lib/html2rss/configs/afnor.org/en_news.yml new file mode 100644 index 00000000..6bac6967 --- /dev/null +++ b/lib/html2rss/configs/afnor.org/en_news.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - product + - consumer + title: "AFNOR Group — Standards & Certification News" + summary: "French and European standardization, ISO norm development, and quality certification from AFNOR." + +channel: + title: "AFNOR Group — Standards & Certification News" + url: https://www.afnor.org/en/news/ + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: "article" + enhance: false + title: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + url: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/agora-energiewende.org/news-events.yml b/lib/html2rss/configs/agora-energiewende.org/news-events.yml new file mode 100644 index 00000000..be19890d --- /dev/null +++ b/lib/html2rss/configs/agora-energiewende.org/news-events.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - energy + - environment + title: "Agora Energiewende — News & Events" + summary: "Decarbonisation roadmaps, power sector transformation, and climate neutrality strategies." + +channel: + title: "Agora Energiewende — News & Events" + url: https://www.agora-energiewende.org/news-events + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: "article" + enhance: false + title: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + url: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/albertina.at/en_exhibitions.yml b/lib/html2rss/configs/albertina.at/en_exhibitions.yml new file mode 100644 index 00000000..2bbde814 --- /dev/null +++ b/lib/html2rss/configs/albertina.at/en_exhibitions.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - entertainment + - travel + title: "Albertina Museum Wien — Exhibitions" + summary: "Graphic arts, modern painting retrospectives, and photography exhibitions at Albertina." + +channel: + title: "Albertina Museum Wien — Exhibitions" + url: https://www.albertina.at/en/exhibitions/ + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: 'div[class*="item"]' + enhance: false + title: + selector: "a" + url: + selector: "a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/auckland.ac.nz/en_news.yml b/lib/html2rss/configs/auckland.ac.nz/en_news.yml new file mode 100644 index 00000000..1d1f2ee4 --- /dev/null +++ b/lib/html2rss/configs/auckland.ac.nz/en_news.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - research + - science + title: "University of Auckland — News Highlights" + summary: "New Zealand marine biology, indigenous research, and technology from Auckland." + +channel: + title: "University of Auckland — News Highlights" + url: https://www.auckland.ac.nz/en/news.html + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: 'ul[class*="news"] > li' + enhance: false + title: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + url: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/baden-wuerttemberg.de/de_service_presse_pressemitteilungen.yml b/lib/html2rss/configs/baden-wuerttemberg.de/de_service_presse_pressemitteilungen.yml new file mode 100644 index 00000000..2be1e1ed --- /dev/null +++ b/lib/html2rss/configs/baden-wuerttemberg.de/de_service_presse_pressemitteilungen.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - civic + - news + title: "Landesregierung Baden-Württemberg — Pressemitteilungen" + summary: "Meldungen des Staatsministeriums Baden-Württemberg, Wirtschaft, Umwelt und Kultur." + +channel: + title: "Landesregierung Baden-Württemberg — Pressemitteilungen" + url: https://www.baden-wuerttemberg.de/de/service/presse/pressemitteilungen + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: "article.teaser" + enhance: false + title: + selector: "h1, h2, h3, h4, h5, h6" + url: + selector: "a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/bancaditalia.it/media_comunicati.yml b/lib/html2rss/configs/bancaditalia.it/media_comunicati.yml new file mode 100644 index 00000000..a9a01073 --- /dev/null +++ b/lib/html2rss/configs/bancaditalia.it/media_comunicati.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - finance + - civic + title: "Banca d'Italia — Comunicati Stampa" + summary: "Comunicati ufficiali, relazioni finanziarie e decisioni di vigilanza della Banca d'Italia." + +channel: + title: "Banca d'Italia — Comunicati Stampa" + url: https://www.bancaditalia.it/media/comunicati/ + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: 'div[class*="item"]' + enhance: false + title: + selector: "a" + url: + selector: "a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/berlin.de/presse_pressemitteilungen.yml b/lib/html2rss/configs/berlin.de/presse_pressemitteilungen.yml new file mode 100644 index 00000000..54410bf9 --- /dev/null +++ b/lib/html2rss/configs/berlin.de/presse_pressemitteilungen.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - civic + - news + title: "Land Berlin — Pressemitteilungen" + summary: "Meldungen des Senats von Berlin, Stadtentwicklung, Kultur und Wirtschaft." + +channel: + title: "Land Berlin — Pressemitteilungen" + url: https://www.berlin.de/presse/pressemitteilungen/ + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: "table tbody tr" + enhance: false + title: + selector: "a" + url: + selector: "a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/berlinale.de/de_presse_pressemitteilungen_alle-pressemitteilungen.yml b/lib/html2rss/configs/berlinale.de/de_presse_pressemitteilungen_alle-pressemitteilungen.yml new file mode 100644 index 00000000..6336ce6a --- /dev/null +++ b/lib/html2rss/configs/berlinale.de/de_presse_pressemitteilungen_alle-pressemitteilungen.yml @@ -0,0 +1,24 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - entertainment + title: "Berlinale — Internationale Filmfestspiele Berlin" + summary: "Wettbewerbsprogramm, Bären-Gewinner und Festivalneuigkeiten der Berlinale." + +channel: + title: "Berlinale — Internationale Filmfestspiele Berlin" + url: https://www.berlinale.de/de/presse/pressemitteilungen/alle-pressemitteilungen.html + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: 'div[class*="item"]' + enhance: false + title: + selector: "a" + url: + selector: "a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/bmeia.gv.at/ministerium_presse_aktuelles.yml b/lib/html2rss/configs/bmeia.gv.at/ministerium_presse_aktuelles.yml new file mode 100644 index 00000000..d7b2a250 --- /dev/null +++ b/lib/html2rss/configs/bmeia.gv.at/ministerium_presse_aktuelles.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - civic + - news + title: "BMEIA Österreich — Europäische und internationale Angelegenheiten" + summary: "Außenpolitik, Botschaftsmeldungen, Reisehinweise und Entwicklungszusammenarbeit Österreichs." + +channel: + title: "BMEIA Österreich — Europäische und internationale Angelegenheiten" + url: https://www.bmeia.gv.at/ministerium/presse/aktuelles + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: 'li[class*="item"]' + enhance: false + title: + selector: "a" + url: + selector: "a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/bmf.gv.at/presse_pressemeldungen.yml b/lib/html2rss/configs/bmf.gv.at/presse_pressemeldungen.yml new file mode 100644 index 00000000..104c8c34 --- /dev/null +++ b/lib/html2rss/configs/bmf.gv.at/presse_pressemeldungen.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - finance + - civic + title: "BMF Österreich — Bundesministerium für Finanzen" + summary: "Budgetzahlen, Steuerreformen, Betrugsbekämpfung und Zollmeldungen des BMF Österreich." + +channel: + title: "BMF Österreich — Bundesministerium für Finanzen" + url: https://www.bmf.gv.at/presse/pressemeldungen.html + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: "div.card" + enhance: false + title: + selector: "h1, h2, h3, h4, h5, h6" + url: + selector: "a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/boeckler.de/de_pressemitteilungen-2675.yml b/lib/html2rss/configs/boeckler.de/de_pressemitteilungen-2675.yml new file mode 100644 index 00000000..67c8a288 --- /dev/null +++ b/lib/html2rss/configs/boeckler.de/de_pressemitteilungen-2675.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - jobs + - finance + title: "Hans-Böckler-Stiftung — Pressemitteilungen" + summary: "Mitbestimmung, Tarifverträge, Einkommensverteilung und Arbeitsmarktanalysen des WSI." + +channel: + title: "Hans-Böckler-Stiftung — Pressemitteilungen" + url: https://www.boeckler.de/de/pressemitteilungen-2675.htm + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: "article" + enhance: false + title: + selector: "h1, h2, h3, h4, h5, h6" + url: + selector: "a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/bundesfinanzhof.de/de_presse_pressemitteilungen.yml b/lib/html2rss/configs/bundesfinanzhof.de/de_presse_pressemitteilungen.yml new file mode 100644 index 00000000..e8790bde --- /dev/null +++ b/lib/html2rss/configs/bundesfinanzhof.de/de_presse_pressemitteilungen.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - finance + - civic + title: "Bundesfinanzhof — Pressemitteilungen" + summary: "Urteile des obersten Bundesgerichts für Steuer- und Zollsachen in Deutschland." + +channel: + title: "Bundesfinanzhof — Pressemitteilungen" + url: https://www.bundesfinanzhof.de/de/presse/pressemitteilungen/ + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: "article" + enhance: false + title: + selector: "h1, h2, h3, h4, h5, h6" + url: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/bundeskanzleramt.gv.at/bundeskanzleramt_nachrichten-der-bundesregierung.yml b/lib/html2rss/configs/bundeskanzleramt.gv.at/bundeskanzleramt_nachrichten-der-bundesregierung.yml new file mode 100644 index 00000000..e1e262c9 --- /dev/null +++ b/lib/html2rss/configs/bundeskanzleramt.gv.at/bundeskanzleramt_nachrichten-der-bundesregierung.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - civic + - news + title: "Bundeskanzleramt Österreich — Nachrichten" + summary: "Ministerratsbeschlüsse und Regierungserklärungen aus dem Bundeskanzleramt Österreich." + +channel: + title: "Bundeskanzleramt Österreich — Nachrichten" + url: https://www.bundeskanzleramt.gv.at/bundeskanzleramt/nachrichten-der-bundesregierung.html + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: "div.card" + enhance: false + title: + selector: "h1, h2, h3, h4, h5, h6" + url: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/canada.ca/en_stories.yml b/lib/html2rss/configs/canada.ca/en_stories.yml new file mode 100644 index 00000000..f938eac3 --- /dev/null +++ b/lib/html2rss/configs/canada.ca/en_stories.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - science + - research + title: "NRC Canada — Research Stories" + summary: "Industrial research, quantum computing, and metrology innovations from NRC Canada." + +channel: + title: "NRC Canada — Research Stories" + url: https://www.nrc.canada.ca/en/stories + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: "article" + enhance: false + title: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + url: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/ceps.eu/ceps-publications.yml b/lib/html2rss/configs/ceps.eu/ceps-publications.yml new file mode 100644 index 00000000..d82be4ad --- /dev/null +++ b/lib/html2rss/configs/ceps.eu/ceps-publications.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - finance + - civic + title: "CEPS — Centre for European Policy Studies" + summary: "European banking union, trade agreements, and energy policy from CEPS." + +channel: + title: "CEPS — Centre for European Policy Studies" + url: https://www.ceps.eu/ceps-publications/ + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: 'div[class*="post"]' + enhance: false + title: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + url: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/cer-rec.gc.ca/en_about_news-room_news-releases.yml b/lib/html2rss/configs/cer-rec.gc.ca/en_about_news-room_news-releases.yml new file mode 100644 index 00000000..3d626573 --- /dev/null +++ b/lib/html2rss/configs/cer-rec.gc.ca/en_about_news-room_news-releases.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - energy + - environment + title: "Canada Energy Regulator — News Releases" + summary: "Pipeline safety, energy infrastructure approvals, and energy export data from Canada." + +channel: + title: "Canada Energy Regulator — News Releases" + url: https://www.cer-rec.gc.ca/en/about/news-room/news-releases/ + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: 'ul[class*="list"] > li' + enhance: false + title: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + url: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/chalmers.se/en_current_news.yml b/lib/html2rss/configs/chalmers.se/en_current_news.yml new file mode 100644 index 00000000..ea6dc403 --- /dev/null +++ b/lib/html2rss/configs/chalmers.se/en_current_news.yml @@ -0,0 +1,24 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - tech + - research + title: "Chalmers University of Technology — News" + summary: "Quantum computing, maritime technology, and aerospace engineering from Chalmers." + +channel: + title: "Chalmers University of Technology — News" + url: https://www.chalmers.se/en/current/news/ + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: 'a[href*="/news/"]' + enhance: false + title: + selector: "p, span, strong" + url: + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/clerk.com/changelog.yml b/lib/html2rss/configs/clerk.com/changelog.yml new file mode 100644 index 00000000..15585d6a --- /dev/null +++ b/lib/html2rss/configs/clerk.com/changelog.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - tech + - security + title: "Clerk — Changelog" + summary: "User management, authentication, and authorization infrastructure for modern web applications." + +channel: + title: "Clerk — Changelog" + url: https://clerk.com/changelog + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: "article" + enhance: false + title: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + url: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/comunidadandina.org/notas-de-prensa.yml b/lib/html2rss/configs/comunidadandina.org/notas-de-prensa.yml new file mode 100644 index 00000000..ee97e23e --- /dev/null +++ b/lib/html2rss/configs/comunidadandina.org/notas-de-prensa.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - civic + - news + title: "Comunidad Andina — Notas de Prensa" + summary: "Integración subregional andina, comercio y desarrollo de la CAN." + +channel: + title: "Comunidad Andina — Notas de Prensa" + url: https://www.comunidadandina.org/notas-de-prensa/ + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: 'div[class*="item"]' + enhance: false + title: + selector: "h1, h2, h3, h4, h5, h6" + url: + selector: "a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/conseil-constitutionnel.fr/actualites.yml b/lib/html2rss/configs/conseil-constitutionnel.fr/actualites.yml new file mode 100644 index 00000000..440bb643 --- /dev/null +++ b/lib/html2rss/configs/conseil-constitutionnel.fr/actualites.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - civic + - news + title: "Conseil Constitutionnel France — Actualités" + summary: "Décisions de conformité, déclarations et actualités du Conseil constitutionnel de France." + +channel: + title: "Conseil Constitutionnel France — Actualités" + url: https://www.conseil-constitutionnel.fr/actualites + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: "article" + enhance: false + title: + selector: "h1, h2, h3, h4, h5, h6" + url: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/csem.ch/en_news.yml b/lib/html2rss/configs/csem.ch/en_news.yml new file mode 100644 index 00000000..3a3fd001 --- /dev/null +++ b/lib/html2rss/configs/csem.ch/en_news.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - tech + - research + title: "CSEM Switzerland — News & Innovation" + summary: "Microtechnology, photovoltaics, and precision manufacturing innovations from CSEM Switzerland." + +channel: + title: "CSEM Switzerland — News & Innovation" + url: https://www.csem.ch/en/news/ + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: "article" + enhance: false + title: + selector: "h1, h2, h3, h4, h5, h6" + url: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/csiro.au/en_news.yml b/lib/html2rss/configs/csiro.au/en_news.yml new file mode 100644 index 00000000..2740b9ba --- /dev/null +++ b/lib/html2rss/configs/csiro.au/en_news.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - science + - research + title: "CSIRO — News Highlights" + summary: "Australian national science agency research across agriculture, energy, space, and environment." + +channel: + title: "CSIRO — News Highlights" + url: https://www.csiro.au/en/news + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: "div.card" + enhance: false + title: + selector: "h1, h2, h3, h4, h5, h6" + url: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/diw.de/en_diw_01.c.603338.en_news.yml b/lib/html2rss/configs/diw.de/en_diw_01.c.603338.en_news.yml new file mode 100644 index 00000000..50a9fb12 --- /dev/null +++ b/lib/html2rss/configs/diw.de/en_diw_01.c.603338.en_news.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - finance + - research + title: "DIW Berlin — Economic Research News" + summary: "German Institute for Economic Research macroeconomic forecasts and policy briefs." + +channel: + title: "DIW Berlin — Economic Research News" + url: https://www.diw.de/en/diw_01.c.603338.en/news.html + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: 'div[class*="item"]' + enhance: false + title: + selector: "a" + url: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/dlr.de/en_latest_news.yml b/lib/html2rss/configs/dlr.de/en_latest_news.yml new file mode 100644 index 00000000..f88c7aa1 --- /dev/null +++ b/lib/html2rss/configs/dlr.de/en_latest_news.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - science + - research + title: "DLR — News & Highlights" + summary: "Aeronautics, space, energy, and transport research highlights from the German Aerospace Center." + +channel: + title: "DLR — News & Highlights" + url: https://www.dlr.de/en/latest/news + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: 'div[class*="item"]' + enhance: false + title: + selector: "a" + url: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/dnb.de/en_ueber-uns_presse_presse_node.yml b/lib/html2rss/configs/dnb.de/en_ueber-uns_presse_presse_node.yml new file mode 100644 index 00000000..f2f4d9d7 --- /dev/null +++ b/lib/html2rss/configs/dnb.de/en_ueber-uns_presse_presse_node.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - entertainment + - research + title: "German National Library — Press Releases" + summary: "Cultural heritage preservation, digital archiving, and literary exhibitions from DNB Germany." + +channel: + title: "German National Library — Press Releases" + url: https://www.dnb.de/EN/Ueber-uns/Presse/presse_node.html + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: 'div[class*="teaser"]' + enhance: false + title: + selector: "h1, h2, h3, h4, h5, h6" + url: + selector: "a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/ecologie.gouv.fr/presse.yml b/lib/html2rss/configs/ecologie.gouv.fr/presse.yml new file mode 100644 index 00000000..6057b2da --- /dev/null +++ b/lib/html2rss/configs/ecologie.gouv.fr/presse.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - environment + - energy + title: "Transition Écologique — Espace Presse" + summary: "Décarbonation, énergies renouvelables, transports propres et biodiversité en France." + +channel: + title: "Transition Écologique — Espace Presse" + url: https://www.ecologie.gouv.fr/presse + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: 'ul[class*="list"] > li' + enhance: false + title: + selector: "a" + url: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/ed.ac.uk/news.yml b/lib/html2rss/configs/ed.ac.uk/news.yml new file mode 100644 index 00000000..d2287be6 --- /dev/null +++ b/lib/html2rss/configs/ed.ac.uk/news.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - research + - science + title: "University of Edinburgh — Newsroom" + summary: "Scottish research innovations, medical science, and artificial intelligence discoveries from Edinburgh." + +channel: + title: "University of Edinburgh — Newsroom" + url: https://www.ed.ac.uk/news + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: "article" + enhance: false + title: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + url: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/eib.org/en_press_all_index.yml b/lib/html2rss/configs/eib.org/en_press_all_index.yml new file mode 100644 index 00000000..8bed666d --- /dev/null +++ b/lib/html2rss/configs/eib.org/en_press_all_index.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - finance + - civic + title: "European Investment Bank — Press Releases" + summary: "EU climate bank financing, sustainable infrastructure bonds, and project loans from EIB." + +channel: + title: "European Investment Bank — Press Releases" + url: https://www.eib.org/en/press/all/index.htm + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: 'ul[class*="list"] > li' + enhance: false + title: + selector: "a" + url: + selector: "a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/europa.eu/news.yml b/lib/html2rss/configs/europa.eu/news.yml new file mode 100644 index 00000000..0d7dcb61 --- /dev/null +++ b/lib/html2rss/configs/europa.eu/news.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - security + - tech + title: "ENISA — News & Press" + summary: "European Union Agency for Cybersecurity threat landscapes and resilience frameworks." + +channel: + title: "ENISA — News & Press" + url: https://www.enisa.europa.eu/news + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: 'div[class*="item"]' + enhance: false + title: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + url: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/fiaformulae.com/en_news.yml b/lib/html2rss/configs/fiaformulae.com/en_news.yml new file mode 100644 index 00000000..9422ff35 --- /dev/null +++ b/lib/html2rss/configs/fiaformulae.com/en_news.yml @@ -0,0 +1,24 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - sports + - energy + title: "Formula E — Latest Championship News" + summary: "ABB FIA Formula E World Championship all-electric racing, teams, and race reports." + +channel: + title: "Formula E — Latest Championship News" + url: https://www.fiaformulae.com/en/news + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: 'a[href*="/news/"]:has(h2, h3, h4, p, span)' + enhance: false + title: + selector: "h1, h2, h3, h4, h5, h6" + url: + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/finma.ch/en_news.yml b/lib/html2rss/configs/finma.ch/en_news.yml new file mode 100644 index 00000000..f58b1619 --- /dev/null +++ b/lib/html2rss/configs/finma.ch/en_news.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - finance + - civic + title: "FINMA — News & Media" + summary: "Financial market regulation, resolution, and supervision news from FINMA Switzerland." + +channel: + title: "FINMA — News & Media" + url: https://www.finma.ch/en/news/ + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: 'div[class*="teaser"]' + enhance: false + title: + selector: "h1, h2, h3, h4, h5, h6" + url: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/forskningsradet.no/en_news.yml b/lib/html2rss/configs/forskningsradet.no/en_news.yml new file mode 100644 index 00000000..865814a8 --- /dev/null +++ b/lib/html2rss/configs/forskningsradet.no/en_news.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - science + - research + title: "Research Council of Norway — News" + summary: "Norwegian national scientific funding, green transition grants, and research policy." + +channel: + title: "Research Council of Norway — News" + url: https://www.forskningsradet.no/en/news/ + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: 'ul[class*="list"] > li' + enhance: false + title: + selector: "h1, h2, h3, h4, h5, h6" + url: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/fz-juelich.de/en_news_archive_press-releases.yml b/lib/html2rss/configs/fz-juelich.de/en_news_archive_press-releases.yml new file mode 100644 index 00000000..33f82d1f --- /dev/null +++ b/lib/html2rss/configs/fz-juelich.de/en_news_archive_press-releases.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - tech + - research + title: "Forschungszentrum Jülich — Press Releases" + summary: "Supercomputing (JUPITER exascale), brain research, and green hydrogen systems." + +channel: + title: "Forschungszentrum Jülich — Press Releases" + url: https://www.fz-juelich.de/en/news/archive/press-releases + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: "li.item" + enhance: false + title: + selector: "a" + url: + selector: "a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/fz-juelich.de/en_news_press-releases.yml b/lib/html2rss/configs/fz-juelich.de/en_news_press-releases.yml new file mode 100644 index 00000000..51ce40fa --- /dev/null +++ b/lib/html2rss/configs/fz-juelich.de/en_news_press-releases.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - science + - research + title: "Forschungszentrum Jülich — Press Releases" + summary: "Supercomputing, quantum computing, brain research, and bioeconomy from Jülich Germany." + +channel: + title: "Forschungszentrum Jülich — Press Releases" + url: https://www.fz-juelich.de/en/news/press-releases + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: "li.item" + enhance: false + title: + selector: "a" + url: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/hkma.gov.hk/eng_news-and-media_press-releases.yml b/lib/html2rss/configs/hkma.gov.hk/eng_news-and-media_press-releases.yml new file mode 100644 index 00000000..9fb13175 --- /dev/null +++ b/lib/html2rss/configs/hkma.gov.hk/eng_news-and-media_press-releases.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - finance + - civic + title: "Hong Kong Monetary Authority — Press Releases" + summary: "Monetary base, banking stability, and exchange fund releases from the HKMA." + +channel: + title: "Hong Kong Monetary Authority — Press Releases" + url: https://www.hkma.gov.hk/eng/news-and-media/press-releases/ + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: 'div[class*="item"]' + enhance: false + title: + selector: "a" + url: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/icasa.org.za/news.yml b/lib/html2rss/configs/icasa.org.za/news.yml new file mode 100644 index 00000000..8aebc609 --- /dev/null +++ b/lib/html2rss/configs/icasa.org.za/news.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - tech + - civic + title: "ICASA South Africa — News" + summary: "Independent Communications Authority of South Africa licensing and spectrum regulations." + +channel: + title: "ICASA South Africa — News" + url: https://www.icasa.org.za/news + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: "article" + enhance: false + title: + selector: "h1, h2, h3, h4, h5, h6" + url: + selector: "a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/ico.org.uk/about-the-ico_media-centre_news-and-blogs.yml b/lib/html2rss/configs/ico.org.uk/about-the-ico_media-centre_news-and-blogs.yml new file mode 100644 index 00000000..a74e49c8 --- /dev/null +++ b/lib/html2rss/configs/ico.org.uk/about-the-ico_media-centre_news-and-blogs.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - tech + - civic + title: "ICO UK — News & Blogs" + summary: "Information Commissioner's Office data privacy enforcement, GDPR, and AI compliance." + +channel: + title: "ICO UK — News & Blogs" + url: https://ico.org.uk/about-the-ico/media-centre/news-and-blogs/ + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: 'div[class*="item"]' + enhance: false + title: + selector: "a" + url: + selector: "a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/icrc.org/en_news.yml b/lib/html2rss/configs/icrc.org/en_news.yml new file mode 100644 index 00000000..16305ab5 --- /dev/null +++ b/lib/html2rss/configs/icrc.org/en_news.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - civic + - news + title: "ICRC — International Committee of the Red Cross" + summary: "Humanitarian field operations, international humanitarian law, and emergency aid updates." + +channel: + title: "ICRC — International Committee of the Red Cross" + url: https://www.icrc.org/en/news + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: "article" + enhance: false + title: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + url: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/imda.gov.sg/resources_press-releases-factsheets-and-speeches_press-releases.yml b/lib/html2rss/configs/imda.gov.sg/resources_press-releases-factsheets-and-speeches_press-releases.yml new file mode 100644 index 00000000..00ef0dea --- /dev/null +++ b/lib/html2rss/configs/imda.gov.sg/resources_press-releases-factsheets-and-speeches_press-releases.yml @@ -0,0 +1,24 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - tech + - civic + title: "IMDA Singapore — Infocomm Media Authority" + summary: "Digital economy blueprints, 5G standalone networks, and AI governance frameworks in Singapore." + +channel: + title: "IMDA Singapore — Infocomm Media Authority" + url: https://www.imda.gov.sg/resources/press-releases-factsheets-and-speeches/press-releases + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: 'a[href*="/press-release"]' + enhance: false + title: + selector: "p, span, strong" + url: + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/indec.gob.ar/indec_web_noticias-prensa.yml b/lib/html2rss/configs/indec.gob.ar/indec_web_noticias-prensa.yml new file mode 100644 index 00000000..4b4c6611 --- /dev/null +++ b/lib/html2rss/configs/indec.gob.ar/indec_web_noticias-prensa.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - civic + - research + title: "INDEC Argentina — Noticias de Prensa" + summary: "Instituto Nacional de Estadística y Censos estadísticas públicas, precios y actividad económica en Argentina." + +channel: + title: "INDEC Argentina — Noticias de Prensa" + url: https://www.indec.gob.ar/indec/web/Noticias-Prensa + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: 'div[class*="card"]' + enhance: false + title: + selector: "a" + url: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/inegi.org.mx/saladeprensa.yml b/lib/html2rss/configs/inegi.org.mx/saladeprensa.yml new file mode 100644 index 00000000..9f9f6f36 --- /dev/null +++ b/lib/html2rss/configs/inegi.org.mx/saladeprensa.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - civic + - research + title: "INEGI Mexico — Sala de Prensa" + summary: "Instituto Nacional de Estadística y Geografía indicadores económicos, inflación y demografía de México." + +channel: + title: "INEGI Mexico — Sala de Prensa" + url: https://www.inegi.org.mx/saladeprensa/ + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: "div.card" + enhance: false + title: + selector: "a" + url: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/iras.gov.sg/news-events_newsroom.yml b/lib/html2rss/configs/iras.gov.sg/news-events_newsroom.yml new file mode 100644 index 00000000..2c065c31 --- /dev/null +++ b/lib/html2rss/configs/iras.gov.sg/news-events_newsroom.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - finance + - civic + title: "IRAS Singapore — Inland Revenue Newsroom" + summary: "Tax policy updates, GST adjustments, corporate tax incentives, and digital tax services." + +channel: + title: "IRAS Singapore — Inland Revenue Newsroom" + url: https://www.iras.gov.sg/news-events/newsroom + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: "article" + enhance: false + title: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + url: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/kb.se/om-oss_nyheter.yml b/lib/html2rss/configs/kb.se/om-oss_nyheter.yml new file mode 100644 index 00000000..724f892e --- /dev/null +++ b/lib/html2rss/configs/kb.se/om-oss_nyheter.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - entertainment + - research + title: "National Library of Sweden — Nyheter" + summary: "Kungliga biblioteket digitala samlingar, kulturarv och forskningsstöd i Sverige." + +channel: + title: "National Library of Sweden — Nyheter" + url: https://www.kb.se/om-oss/nyheter.html + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: "article" + enhance: false + title: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + url: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/kcl.ac.uk/news.yml b/lib/html2rss/configs/kcl.ac.uk/news.yml new file mode 100644 index 00000000..b073050c --- /dev/null +++ b/lib/html2rss/configs/kcl.ac.uk/news.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - research + - science + title: "King's College London — News" + summary: "Biomedical research, international affairs analysis, and academic news from King's College London." + +channel: + title: "King's College London — News" + url: https://www.kcl.ac.uk/news + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: "article" + enhance: false + title: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + url: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/lyon.fr/actualites.yml b/lib/html2rss/configs/lyon.fr/actualites.yml new file mode 100644 index 00000000..5236a112 --- /dev/null +++ b/lib/html2rss/configs/lyon.fr/actualites.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - civic + - news + title: "Ville de Lyon — Actualités Municipales" + summary: "Projets urbains, transition écologique et services publics de la Ville de Lyon." + +channel: + title: "Ville de Lyon — Actualités Municipales" + url: https://www.lyon.fr/actualites + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: "article" + enhance: false + title: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + url: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/mak.at/en_press.yml b/lib/html2rss/configs/mak.at/en_press.yml new file mode 100644 index 00000000..9d06af0b --- /dev/null +++ b/lib/html2rss/configs/mak.at/en_press.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - entertainment + - civic + title: "MAK Vienna — Applied Arts Museum Press" + summary: "Applied arts, contemporary design, and architectural exhibitions from MAK Vienna." + +channel: + title: "MAK Vienna — Applied Arts Museum Press" + url: https://www.mak.at/en/press + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: 'div[class*="item"]' + enhance: false + title: + selector: 'a.title, a.heading, a[class*="title"], a[class*="heading"]' + url: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/mit.edu/topic_research.yml b/lib/html2rss/configs/mit.edu/topic_research.yml new file mode 100644 index 00000000..ab0f4b40 --- /dev/null +++ b/lib/html2rss/configs/mit.edu/topic_research.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - research + - science + title: "MIT News — Research Discoveries" + summary: "Massachusetts Institute of Technology breakthroughs in computing, quantum physics, and materials." + +channel: + title: "MIT News — Research Discoveries" + url: https://news.mit.edu/topic/research + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: "article" + enhance: false + title: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + url: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/ncsc.gov.uk/section_keep-up-to-date_reports-advisories.yml b/lib/html2rss/configs/ncsc.gov.uk/section_keep-up-to-date_reports-advisories.yml new file mode 100644 index 00000000..d055c699 --- /dev/null +++ b/lib/html2rss/configs/ncsc.gov.uk/section_keep-up-to-date_reports-advisories.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - security + - tech + title: "NCSC UK — Reports & Advisories" + summary: "National Cyber Security Centre threat assessments, vulnerability advisories, and guidance." + +channel: + title: "NCSC UK — Reports & Advisories" + url: https://www.ncsc.gov.uk/section/keep-up-to-date/reports-advisories + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: 'div[class*="item"]' + enhance: false + title: + selector: "h1, h2, h3, h4, h5, h6" + url: + selector: "a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/ndl.go.jp/en_news.yml b/lib/html2rss/configs/ndl.go.jp/en_news.yml new file mode 100644 index 00000000..e0ba442a --- /dev/null +++ b/lib/html2rss/configs/ndl.go.jp/en_news.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - entertainment + - research + title: "National Diet Library Japan — News & Events" + summary: "Parliamentary library collections, bibliographic data, and preservation news from NDL Japan." + +channel: + title: "National Diet Library Japan — News & Events" + url: https://www.ndl.go.jp/en/news/ + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: "article" + enhance: false + title: + selector: "h1, h2, h3, h4, h5, h6" + url: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/nea.gov.sg/media_news_news.yml b/lib/html2rss/configs/nea.gov.sg/media_news_news.yml new file mode 100644 index 00000000..ad7b3e45 --- /dev/null +++ b/lib/html2rss/configs/nea.gov.sg/media_news_news.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - environment + - civic + title: "National Environment Agency Singapore — News" + summary: "Air quality monitoring, waste reduction, carbon tax administration, and dengue prevention." + +channel: + title: "National Environment Agency Singapore — News" + url: https://www.nea.gov.sg/media/news/news + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: 'ul[class*="list"] > li' + enhance: false + title: + selector: "a" + url: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/oebb.at/de.yml b/lib/html2rss/configs/oebb.at/de.yml new file mode 100644 index 00000000..1a61e630 --- /dev/null +++ b/lib/html2rss/configs/oebb.at/de.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - travel + - civic + title: "ÖBB — Presseportal" + summary: "Österreichische Bundesbahnen: Nachtreisen, Schienenbau und Mobilitätsangebote." + +channel: + title: "ÖBB — Presseportal" + url: https://presse.oebb.at/de/ + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: 'ul[class*="list"] > li' + enhance: false + title: + selector: "a" + url: + selector: "a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/parks.vic.gov.au/news.yml b/lib/html2rss/configs/parks.vic.gov.au/news.yml new file mode 100644 index 00000000..9f722a14 --- /dev/null +++ b/lib/html2rss/configs/parks.vic.gov.au/news.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - environment + - travel + title: "Parks Victoria — News & Media" + summary: "Bushland conservation, park access updates, and wildlife projects across Victoria Australia." + +channel: + title: "Parks Victoria — News & Media" + url: https://www.parks.vic.gov.au/news + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: 'li[class*="item"]' + enhance: false + title: + selector: "a" + url: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/piie.com/research.yml b/lib/html2rss/configs/piie.com/research.yml new file mode 100644 index 00000000..c17665b4 --- /dev/null +++ b/lib/html2rss/configs/piie.com/research.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - finance + - research + title: "PIIE — Peterson Institute for International Economics" + summary: "Global trade policy, tariffs, macroeconomic models, and central banking from PIIE." + +channel: + title: "PIIE — Peterson Institute for International Economics" + url: https://www.piie.com/research + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: "article" + enhance: false + title: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + url: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/qwik.dev/blog.yml b/lib/html2rss/configs/qwik.dev/blog.yml new file mode 100644 index 00000000..014ecd3b --- /dev/null +++ b/lib/html2rss/configs/qwik.dev/blog.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - tech + - product + title: "Qwik — Blog" + summary: "Resumable web application framework, zero hydration overhead, and web performance from Qwik." + +channel: + title: "Qwik — Blog" + url: https://qwik.dev/blog/ + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: "article" + enhance: false + title: + selector: "h1, h2, h3, h4, h5, h6" + url: + selector: "a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/resbank.co.za/en_home_publications_media-releases.yml b/lib/html2rss/configs/resbank.co.za/en_home_publications_media-releases.yml new file mode 100644 index 00000000..938a2c14 --- /dev/null +++ b/lib/html2rss/configs/resbank.co.za/en_home_publications_media-releases.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - finance + - civic + title: "South African Reserve Bank — Media Releases" + summary: "Monetary Policy Committee statements and banking regulation updates from SARB South Africa." + +channel: + title: "South African Reserve Bank — Media Releases" + url: https://www.resbank.co.za/en/home/publications/media-releases + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: 'div[class*="item"]' + enhance: false + title: + selector: "a" + url: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/sahpra.org.za/press-releases.yml b/lib/html2rss/configs/sahpra.org.za/press-releases.yml new file mode 100644 index 00000000..98ae718a --- /dev/null +++ b/lib/html2rss/configs/sahpra.org.za/press-releases.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - science + - consumer + title: "SAHPRA — South African Health Products Authority" + summary: "Health product regulation, clinical trial authorizations, and safety alerts in South Africa." + +channel: + title: "SAHPRA — South African Health Products Authority" + url: https://www.sahpra.org.za/press-releases/ + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: 'div[class*="post"]' + enhance: false + title: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + url: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/sentry.io/changelog.yml b/lib/html2rss/configs/sentry.io/changelog.yml new file mode 100644 index 00000000..42d9f089 --- /dev/null +++ b/lib/html2rss/configs/sentry.io/changelog.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - tech + - product + title: "Sentry — Changelog" + summary: "Application monitoring, error tracking, and performance tracing." + +channel: + title: "Sentry — Changelog" + url: https://sentry.io/changelog/ + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: 'ul[class*="list"] > li' + enhance: false + title: + selector: "a" + url: + selector: "a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/smhi.se/en_news.yml b/lib/html2rss/configs/smhi.se/en_news.yml new file mode 100644 index 00000000..fd655189 --- /dev/null +++ b/lib/html2rss/configs/smhi.se/en_news.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - environment + - science + title: "SMHI Sweden — News" + summary: "Swedish Meteorological and Hydrological Institute climate, ocean, and weather research." + +channel: + title: "SMHI Sweden — News" + url: https://www.smhi.se/en/news + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: 'li[class*="item"]' + enhance: false + title: + selector: "a" + url: + selector: "a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/standards.org.au/news.yml b/lib/html2rss/configs/standards.org.au/news.yml new file mode 100644 index 00000000..d2ce82ff --- /dev/null +++ b/lib/html2rss/configs/standards.org.au/news.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - product + - consumer + title: "Standards Australia — News & Insights" + summary: "National industry standards, safety codes, and technological benchmarks from Standards Australia." + +channel: + title: "Standards Australia — News & Insights" + url: https://www.standards.org.au/news + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: 'div[class*="article"]' + enhance: false + title: + selector: "h1, h2, h3, h4, h5, h6" + url: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/swissmedic.ch/swissmedic_en_home_news_mitteilungen.yml b/lib/html2rss/configs/swissmedic.ch/swissmedic_en_home_news_mitteilungen.yml new file mode 100644 index 00000000..73f2ac93 --- /dev/null +++ b/lib/html2rss/configs/swissmedic.ch/swissmedic_en_home_news_mitteilungen.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - science + - consumer + title: "Swissmedic — Media Releases" + summary: "Swiss Agency for Therapeutic Products medicine authorizations and medical device surveillance." + +channel: + title: "Swissmedic — Media Releases" + url: https://www.swissmedic.ch/swissmedic/en/home/news/mitteilungen.html + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: 'div[class*="teaser"]' + enhance: false + title: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + url: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/tas-cas.org/en_media_recent-decisions.yml b/lib/html2rss/configs/tas-cas.org/en_media_recent-decisions.yml new file mode 100644 index 00000000..13805e79 --- /dev/null +++ b/lib/html2rss/configs/tas-cas.org/en_media_recent-decisions.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - sports + - civic + title: "Court of Arbitration for Sport — Decisions & News" + summary: "Arbitration awards, Olympic disputes, and sports jurisprudence from CAS Lausanne." + +channel: + title: "Court of Arbitration for Sport — Decisions & News" + url: https://www.tas-cas.org/en/media/recent-decisions.html + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: 'div[class*="item"]' + enhance: false + title: + selector: "h1, h2, h3, h4, h5, h6" + url: + selector: "a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/tuev-verband.de/presse_pressemitteilungen.yml b/lib/html2rss/configs/tuev-verband.de/presse_pressemitteilungen.yml new file mode 100644 index 00000000..5628e334 --- /dev/null +++ b/lib/html2rss/configs/tuev-verband.de/presse_pressemitteilungen.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - consumer + - tech + title: "TÜV-Verband — Pressemitteilungen" + summary: "Fahrzeugsicherheit, Cybersecurity-Zertifizierungen und Technische Sicherheit." + +channel: + title: "TÜV-Verband — Pressemitteilungen" + url: https://www.tuev-verband.de/presse/pressemitteilungen + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: 'li[class*="item"]' + enhance: false + title: + selector: "a" + url: + selector: "a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/tum.de/en_news-and-events_all-news_press-releases.yml b/lib/html2rss/configs/tum.de/en_news-and-events_all-news_press-releases.yml new file mode 100644 index 00000000..f6bff34e --- /dev/null +++ b/lib/html2rss/configs/tum.de/en_news-and-events_all-news_press-releases.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - tech + - research + title: "Technical University of Munich — Press Releases" + summary: "Robotics, aerospace, green tech, and engineering breakthroughs from TU Munich Germany." + +channel: + title: "Technical University of Munich — Press Releases" + url: https://www.tum.de/en/news-and-events/all-news/press-releases + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: 'ul[class*="news"] > li' + enhance: false + title: + selector: "a" + url: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/turing.ac.uk/news.yml b/lib/html2rss/configs/turing.ac.uk/news.yml new file mode 100644 index 00000000..f9f5602e --- /dev/null +++ b/lib/html2rss/configs/turing.ac.uk/news.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - tech + - research + title: "Alan Turing Institute — News & Research" + summary: "Artificial intelligence and data science breakthrough research from the UK Alan Turing Institute." + +channel: + title: "Alan Turing Institute — News & Research" + url: https://www.turing.ac.uk/news + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: "article" + enhance: false + title: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + url: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/tuwien.at/en_tu-wien_news.yml b/lib/html2rss/configs/tuwien.at/en_tu-wien_news.yml new file mode 100644 index 00000000..15c2b725 --- /dev/null +++ b/lib/html2rss/configs/tuwien.at/en_tu-wien_news.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - tech + - research + title: "TU Wien — News & Research" + summary: "Materials physics, computer science, and renewable energy technology from TU Wien." + +channel: + title: "TU Wien — News & Research" + url: https://www.tuwien.at/en/tu-wien/news + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: "article" + enhance: false + title: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + url: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/ucl.ac.uk/news.yml b/lib/html2rss/configs/ucl.ac.uk/news.yml new file mode 100644 index 00000000..b97c4049 --- /dev/null +++ b/lib/html2rss/configs/ucl.ac.uk/news.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - research + - science + title: "UCL — News Highlights" + summary: "Interdisciplinary science, public health findings, and academic publications from University College London." + +channel: + title: "UCL — News Highlights" + url: https://www.ucl.ac.uk/news + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: "article" + enhance: false + title: + selector: "h1, h2, h3, h4, h5, h6" + url: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/uffizi.it/en_news.yml b/lib/html2rss/configs/uffizi.it/en_news.yml new file mode 100644 index 00000000..86e457db --- /dev/null +++ b/lib/html2rss/configs/uffizi.it/en_news.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - entertainment + - civic + title: "Gallerie degli Uffizi — News & Events" + summary: "Renaissance art exhibitions, restoration updates, and cultural announcements from Le Gallerie degli Uffizi." + +channel: + title: "Gallerie degli Uffizi — News & Events" + url: https://www.uffizi.it/en/news + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: 'div[class*="item"]' + enhance: false + title: + selector: "h1, h2, h3, h4, h5, h6" + url: + selector: "a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/unep-wcmc.org/en_news.yml b/lib/html2rss/configs/unep-wcmc.org/en_news.yml new file mode 100644 index 00000000..ba774186 --- /dev/null +++ b/lib/html2rss/configs/unep-wcmc.org/en_news.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - environment + - science + title: "UNEP-WCMC — Biodiversity Conservation News" + summary: "World Conservation Monitoring Centre biodiversity data, species assessments, and marine protected areas." + +channel: + title: "UNEP-WCMC — Biodiversity Conservation News" + url: https://www.unep-wcmc.org/en/news + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: "article" + enhance: false + title: + selector: "h1, h2, h3, h4, h5, h6" + url: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/uni-heidelberg.de/en_newsroom.yml b/lib/html2rss/configs/uni-heidelberg.de/en_newsroom.yml new file mode 100644 index 00000000..82ec3e8b --- /dev/null +++ b/lib/html2rss/configs/uni-heidelberg.de/en_newsroom.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - research + - science + title: "Heidelberg University — Newsroom" + summary: "Fundamental physics, medical discoveries, and humanities research from Heidelberg Germany." + +channel: + title: "Heidelberg University — Newsroom" + url: https://www.uni-heidelberg.de/en/newsroom + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: "article" + enhance: false + title: + selector: "h1, h2, h3, h4, h5, h6" + url: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/unibas.ch/en_news-events_news.yml b/lib/html2rss/configs/unibas.ch/en_news-events_news.yml new file mode 100644 index 00000000..41659a43 --- /dev/null +++ b/lib/html2rss/configs/unibas.ch/en_news-events_news.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - research + - science + title: "University of Basel — News" + summary: "Life sciences, quantum physics, and humanities discoveries from Basel Switzerland." + +channel: + title: "University of Basel — News" + url: https://www.unibas.ch/en/News-Events/News.html + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: 'div[class*="media"]' + enhance: false + title: + selector: "h1, h2, h3, h4, h5, h6" + url: + selector: "a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/unsw.edu.au/newsroom_news.yml b/lib/html2rss/configs/unsw.edu.au/newsroom_news.yml new file mode 100644 index 00000000..6c88fdbb --- /dev/null +++ b/lib/html2rss/configs/unsw.edu.au/newsroom_news.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - research + - science + title: "UNSW Sydney — Newsroom" + summary: "Photovoltaic engineering, clean energy, and medical research from UNSW Sydney." + +channel: + title: "UNSW Sydney — Newsroom" + url: https://www.unsw.edu.au/newsroom/news + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: 'ul[class*="news"] > li' + enhance: false + title: + selector: "a" + url: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/uoc.edu/en_news.yml b/lib/html2rss/configs/uoc.edu/en_news.yml new file mode 100644 index 00000000..9a6b7228 --- /dev/null +++ b/lib/html2rss/configs/uoc.edu/en_news.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - research + - tech + title: "Universitat Oberta de Catalunya — Newsroom" + summary: "Digital education, e-learning research, and knowledge transfer from UOC." + +channel: + title: "Universitat Oberta de Catalunya — Newsroom" + url: https://www.uoc.edu/en/news + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: "article" + enhance: false + title: + selector: "h1, h2, h3, h4, h5, h6" + url: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/uu.se/en_news.yml b/lib/html2rss/configs/uu.se/en_news.yml new file mode 100644 index 00000000..9fa5c123 --- /dev/null +++ b/lib/html2rss/configs/uu.se/en_news.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - research + - science + title: "Uppsala University — News Highlights" + summary: "Pharmaceutical science, energy storage, and historical research from Uppsala Sweden." + +channel: + title: "Uppsala University — News Highlights" + url: https://www.uu.se/en/news + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: "article" + enhance: false + title: + selector: "a" + url: + selector: "h1 a, h2 a, h3 a, h4 a, h5 a, h6 a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/vvs.de/presse_pressemitteilungen.yml b/lib/html2rss/configs/vvs.de/presse_pressemitteilungen.yml new file mode 100644 index 00000000..0a093521 --- /dev/null +++ b/lib/html2rss/configs/vvs.de/presse_pressemitteilungen.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - travel + - civic + title: "VVS Verkehrsverbund Stuttgart — Pressemitteilungen" + summary: "ÖPNV-Projekte, Digitaltickets und Verkehrsnetz in der Region Stuttgart." + +channel: + title: "VVS Verkehrsverbund Stuttgart — Pressemitteilungen" + url: https://www.vvs.de/presse/pressemitteilungen + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: "article" + enhance: false + title: + selector: "h1, h2, h3, h4, h5, h6" + url: + selector: "a" + extractor: href + published_at: + selector: "time" diff --git a/lib/html2rss/configs/wmo.int/news.yml b/lib/html2rss/configs/wmo.int/news.yml new file mode 100644 index 00000000..aef23238 --- /dev/null +++ b/lib/html2rss/configs/wmo.int/news.yml @@ -0,0 +1,25 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/html2rss/html2rss/refs/heads/master/schema/html2rss-config.schema.json +directory: + topics: + - environment + - science + title: "World Meteorological Organization — Global Weather & Climate News" + summary: "UN global weather data, Greenhouse Gas Bulletin, and State of the Global Climate reports." + +channel: + title: "World Meteorological Organization — Global Weather & Climate News" + url: https://wmo.int/news + language: en + time_zone: UTC + ttl: 360 +selectors: + items: + selector: "div.views-row" + enhance: false + title: + selector: "h1, h2, h3, h4, h5, h6" + url: + selector: "a" + extractor: href + published_at: + selector: "time" From 3288760b7e4ba9c0ed796311ee22bbd15a588383 Mon Sep 17 00:00:00 2001 From: Gil Desmarais Date: Tue, 1 Sep 2026 23:29:20 +0200 Subject: [PATCH 2/2] chore: migrate api --- spec/support/shared_examples/config.yml_spec.rb | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/spec/support/shared_examples/config.yml_spec.rb b/spec/support/shared_examples/config.yml_spec.rb index 404eeea9..edf9b51b 100644 --- a/spec/support/shared_examples/config.yml_spec.rb +++ b/spec/support/shared_examples/config.yml_spec.rb @@ -115,7 +115,7 @@ end context "when fetching #{params}", :fetch do - subject(:feed) { Html2rss.feed(config.dup) } + subject(:rss) { Html2rss.apply(config.dup).to_rss } before do next unless config[:strategy].to_s == 'botasaurus' @@ -125,7 +125,7 @@ end it 'has positive amount of items' do - expect(feed.items.count).to be_positive, <<~MSG + expect(rss.items.count).to be_positive, <<~MSG No items fetched. Check the feed URL and selectors in `#{file_name}`. @@ -133,14 +133,14 @@ #{config} # resulted in RSS: - #{feed} + #{rss} MSG end end context "when fetching #{params} / item", :fetch do subject(:item) do - items = Html2rss.feed(config.dup).items + items = Html2rss.apply(config.dup).to_rss.items expect(items.count).not_to be_zero, "Zero items fetched for `#{file_name}`"