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"
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}`"