diff --git a/bridges/HeiseBridge.php b/bridges/HeiseBridge.php index 36a3884a..d89710f9 100644 --- a/bridges/HeiseBridge.php +++ b/bridges/HeiseBridge.php @@ -12,14 +12,89 @@ class HeiseBridge extends FeedExpander 'name' => 'Category', 'type' => 'list', 'values' => [ - 'Alle News' - => 'https://www.heise.de/newsticker/heise-atom.xml', - 'Top-News' - => 'https://www.heise.de/newsticker/heise-top-atom.xml', - 'Internet-Störungen' - => 'https://www.heise.de/netze/netzwerk-tools/imonitor-internet-stoerungen/feed/aktuelle-meldungen/', - 'Alle News von heise Developer' - => 'https://www.heise.de/developer/rss/news-atom.xml' + // source: https://www.heise.de/news-extern/news.html + 'heise online News' + => 'https://www.heise.de/rss/heise-atom.xml', + 'heise online IT' + => 'https://www.heise.de/rss/heise-Rubrik-IT-atom.xml', + 'heise online Wissen' + => 'https://www.heise.de/rss/heise-Rubrik-Wissen-atom.xml', + 'heise online Mobiles' + => 'https://www.heise.de/rss/heise-Rubrik-Mobiles-atom.xml', + 'heise online Entertainment' + => 'https://www.heise.de/rss/heise-Rubrik-Entertainment-atom.xml', + 'heise online Netzpolitik' + => 'https://www.heise.de/rss/heise-Rubrik-Netzpolitik-atom.xml', + 'heise online Wirtschaft' + => 'https://www.heise.de/rss/heise-Rubrik-Wirtschaft-atom.xml', + 'heise online Journal' + => 'https://www.heise.de/rss/heise-Rubrik-Journal-atom.xml', + 'heise online Top-News' + => 'https://www.heise.de/rss/heise-top-atom.xml', + //'iMonitor – Internet-Störungen' + //=> 'https://www.heise.de/netze/netzwerk-tools/imonitor-internet-stoerungen/feed/aktuelle-meldungen/', + //'heise tipps+tricks 🦄💻📱' + //=> 'https://www.heise.de/rss/tipps-und-tricks-atom.xml', + 'Alle Inhalte von heise+' + => 'https://www.heise.de/rss/heiseplus-atom.xml', + 'heise Autos News' + => 'https://www.heise.de/autos/rss/news-atom.xml', + 'heise Developer - Neueste Meldungen' + => 'https://www.heise.de/developer/rss/news-atom.xml', + 'Der Dotnet-Doktor' + => 'https://www.heise.de/developer/rss/dotnet-doktor-blog-atom.xml', + 'the next big thing' + => 'https://www.heise.de/developer/rss/next-big-thing-blog-atom.xml', + 'Tales from the Web side' + => 'https://www.heise.de/developer/rss/tales-from-the-web-side-blog-atom.xml', + 'Continuous Architecture' + => 'https://www.heise.de/developer/rss/continuous-architecture-blog-atom.xml', + 'Der Pragmatische Architekt' + => 'https://www.heise.de/developer/rss/der-pragmatische-architekt-blog-atom.xml', + 'Modernes C++' + => 'https://www.heise.de/developer/rss/modernes-cplusplus-blog-atom.xml', + 'colspan' + => 'https://www.heise.de/developer/rss/colspan-dev-blog-atom.xml', + '"Ich roll\' dann mal aus"' + => 'https://www.heise.de/developer/rss/ich-roll-dann-mal-aus-atom.xml', + 'Well Organized' + => 'https://www.heise.de/developer/rss/well-organized-blog-atom.xml', + 'Neuigkeiten von der Insel' + => 'https://www.heise.de/developer/rss/neuigkeiten-von-der-insel-blog-atom.xml', + 'Von Menschen und Maschinen' + => 'https://www.heise.de/developer/rss/von-menschen-und-maschinen-blog-atom.xml', + 'heise Foto' + => 'https://www.heise.de/foto/rss/news-atom.xml', + //'Top-Programme bei heise Download' + //=> 'https://www.heise.de/download/feed/top', + 'heise Security' + => 'https://www.heise.de/security/rss/news-atom.xml', + 'Security-Alert Meldungen' + => 'https://www.heise.de/security/rss/alert-news-atom.xml', + 'c\'t-Blog' + => 'https://www.heise.de/ct/blog/blog-atom.xml', + 'c\'t-Blog Labs' + => 'https://www.heise.de/ct/blog/blog-ctlabs-atom.xml', + 'c\'t-Blog Fair & Green IT' + => 'https://www.heise.de/ct/blog/blog-fgit-atom.xml', + 'c\'t-Blog RTFM' + => 'https://www.heise.de/ct/blog/blog-rtfm-atom.xml', + 'c\'t-Themen' + => 'https://www.heise.de/ct/rss/artikel-atom.xml', + 'Make - Neueste Meldungen' + => 'https://www.heise.de/make/rss/hardware-hacks-atom.xml', + 'iX News' + => 'https://www.heise.de/ix/rss/news-atom.xml', + 'Mac & i' + => 'https://www.heise.de/mac-and-i/news-atom.xml', + 'MIT Technology Review' + => 'https://www.heise.de/tr/rss/news-atom.xml', + 'MIT Technology Review Blog' + => 'https://www.heise.de/tr/rss/blog-atom.xml', + //'Telepolis' + //=> 'https://www.heise.de/tp/news-atom.xml', + //'Aktuelle News von TechStage' + //=> 'https://www.techstage.de/rss.xml', ] ], 'limit' => [ @@ -65,7 +140,7 @@ class HeiseBridge extends FeedExpander $article = defaultLinkTo($article, $item['uri']); // remove unwanted stuff - foreach ($article->find('figure.branding, a-ad, div.ho-text, a-img, .opt-in__content-container') as $element) { + foreach ($article->find('figure.branding, a-ad, div.ho-text, a-img, .opt-in__content-container, .a-toc__list') as $element) { $element->remove(); } // reload html, as remove() is buggy