pub / kontra

Der linke Newsaggregator.
git clone src.jayvii.de/pub/kontra.git
Home | Log | Files | Exports | Refs | README | RSS

commit f1a717e2d2fef9f5eac368f35b3213978df48775
parent c6f05887d9c560a67fadeb36836aa82fc1272de3
Author: JayVii <jayvii[AT]posteo[DOT]de>
Date:   Sun, 20 Jul 2025 12:14:33 +0200

feat: remove spaces from source buttons

Diffstat:
Mindex.php | 6+++---
Mnews-sources.json | 299+++++++++++++++++++++++++++++++++++++++++++------------------------------------
2 files changed, 165 insertions(+), 140 deletions(-)

diff --git a/index.php b/index.php @@ -397,10 +397,10 @@ foreach ($config["publisher"] as $publisher) { ?> <button - onclick="filter_category('<?php echo $publisher["name"]; ?>');" + onclick="filter_category('<?php echo $publisher["button"]; ?>');" title="<?php echo $publisher["description"]; ?>" > - <?php echo "#" . $publisher["name"]; ?> + <?php echo "#" . $publisher["button"]; ?> </button> <?php } @@ -468,7 +468,7 @@ <th>Quelle:</th> <td> <mark title="<?php echo $publisher["desc"];?>"> - <?php echo "#" . $publisher["name"]; ?> + <?php echo "#" . $publisher["button"]; ?> </mark> </td> </tr> diff --git a/news-sources.json b/news-sources.json @@ -1,5 +1,5 @@ { - "version": "1.2.6", + "version": "1.2.7", "sources": { "drr": { "title": "Alle Artikel", @@ -1317,74 +1317,43 @@ "hinter_den_kulissen" ] }, - "jacobin-us": { - "title": "All Articles", + "guardian-africa": { + "title": "Africa", "publisher": [ - "jacobin-us" + "guardian" ], - "desc": "", - "web": "https:\/\/jacobin.com", - "rss": "https:\/\/jacobin.de\/feed\/", + "desc": "Nachrichten \u00fcber Afrika", + "web": "https:\/\/www.theguardian.com\/world\/africa", + "rss": "https:\/\/www.theguardian.com\/world\/africa\/rss", "regions": [ - "usa" + "afrika" ], "languages": [ "englisch" ], "access": [ - "keine_bezahlschranke" - ], - "medium": [ - "magazin" - ], - "topics": { - "2": "innenpolitik", - "3": "international", - "4": "kultur", - "1": "politik", - "0": "wirtschaft" - } - }, - "blaetter": { - "title": "Alle Artikel", - "publisher": [ - "blaetter" - ], - "desc": "", - "web": "https:\/\/www.blaetter.de", - "rss": "https:\/\/www.blaetter.de\/rss.xml", - "regions": [ - "deutschland", - "global" - ], - "languages": [ - "deutsch" - ], - "access": [ - "keine_bezahlschranke" + "bezahlschranke" ], "medium": [ - "magazin" + "tageszeitung" ], - "topics": { - "2": "innenpolitik", - "0": "international", - "1": "politik" - } + "topics": [ + "international" + ] }, - "jacobin-de": { - "title": "Alle Artikel", + "jacobin-us": { + "title": "All Articles", "publisher": [ - "jacobin-de" + "jacobin-us" ], "desc": "", - "web": "https:\/\/jacobin.de", - "rss": "https:\/\/jacobin.de\/rss.xml", + "web": "https:\/\/jacobin.com", + "rss": "https:\/\/jacobin.com\/feed\/", "regions": [ - "deutschland" + "usa" ], "languages": [ - "deutsch" + "englisch" ], "access": [ "keine_bezahlschranke" @@ -1393,74 +1362,48 @@ "magazin" ], "topics": { - "2": "innenpolitik", "3": "international", "4": "kultur", "1": "politik", "0": "wirtschaft" } }, - "freitag-pol": { - "title": "Politik", - "publisher": [ - "freitag" - ], - "desc": "Nachrichten aus dem Politikressort", - "web": "https:\/\/www.freitag.de\/politik", - "rss": "https:\/\/www.freitag.de\/politik\/@@RSS", - "regions": [ - "deutschland" - ], - "languages": [ - "deutsch" - ], - "access": [ - "bezahlschranke" - ], - "medium": [ - "wochenzeitung" - ], - "topics": { - "1": "innenpolitik", - "2": "international", - "0": "politik" - } - }, - "taz-pol-de": { - "title": "Politik Deutschland", + "slr": { + "title": "All Articles", "publisher": [ - "taz" + "slr" ], - "desc": "Innenpolitische Nachrichten aus dem Politikressort", - "web": "https:\/\/taz.de\/Politik\/Deutschland\/!p4616\/", - "rss": "https:\/\/taz.de\/Politik\/Deutschland\/!p4616;rss\/", + "desc": "", + "web": "https:\/\/scottishleftreview.scot\/", + "rss": "https:\/\/scottishleftreview.scot\/feed\/", "regions": [ - "deutschland" + "uk" ], "languages": [ - "deutsch" + "englisch" ], "access": [ "keine_bezahlschranke" ], "medium": [ - "tageszeitung" + "magazin" ], "topics": { - "1": "innenpolitik", + "1": "international", "0": "politik" } }, - "taz-pol-eu": { - "title": "Politik Europa", + "blaetter": { + "title": "Alle Artikel", "publisher": [ - "taz" + "blaetter" ], - "desc": "Europapolitische Nachrichten aus dem Politikressort", - "web": "https:\/\/taz.de\/Politik\/Europa\/!p4617\/", - "rss": "https:\/\/taz.de\/Politik\/Europa\/!p4617;rss\/", + "desc": "", + "web": "https:\/\/www.blaetter.de", + "rss": "https:\/\/www.blaetter.de\/rss.xml", "regions": [ - "europa" + "deutschland", + "global" ], "languages": [ "deutsch" @@ -1469,51 +1412,26 @@ "keine_bezahlschranke" ], "medium": [ - "tageszeitung" - ], - "topics": { - "1": "innenpolitik", - "2": "international", - "0": "politik" - } - }, - "guardian-africa": { - "title": "Africa", - "publisher": [ - "guardian" - ], - "desc": "Nachrichten \u00fcber Afrika", - "web": "https:\/\/www.theguardian.com\/world\/africa", - "rss": "https:\/\/www.theguardian.com\/world\/africa\/rss", - "regions": [ - "afrika" - ], - "languages": [ - "englisch" - ], - "access": [ - "bezahlschranke" - ], - "medium": [ - "tageszeitung" + "magazin" ], "topics": [ - "international" + "international", + "politik" ] }, - "slr": { - "title": "All Articles", + "jacobin-de": { + "title": "Alle Artikel", "publisher": [ - "slr" + "jacobin-de" ], "desc": "", - "web": "https:\/\/scottishleftreview.scot\/", - "rss": "https:\/\/scottishleftreview.scot\/feed\/", + "web": "https:\/\/jacobin.de", + "rss": "https:\/\/jacobin.de\/rss.xml", "regions": [ - "uk" + "deutschland" ], "languages": [ - "englisch" + "deutsch" ], "access": [ "keine_bezahlschranke" @@ -1522,8 +1440,10 @@ "magazin" ], "topics": { - "1": "international", - "0": "politik" + "3": "international", + "4": "kultur", + "1": "politik", + "0": "wirtschaft" } }, "guardian-americas": { @@ -2068,6 +1988,31 @@ "0": "politik" } }, + "freitag-pol": { + "title": "Politik", + "publisher": [ + "freitag" + ], + "desc": "Nachrichten aus dem Politikressort", + "web": "https:\/\/www.freitag.de\/politik", + "rss": "https:\/\/www.freitag.de\/politik\/@@RSS", + "regions": [ + "deutschland" + ], + "languages": [ + "deutsch" + ], + "access": [ + "bezahlschranke" + ], + "medium": [ + "wochenzeitung" + ], + "topics": { + "2": "international", + "0": "politik" + } + }, "taz-pol-af": { "title": "Politik Afrika", "publisher": [ @@ -2144,6 +2089,31 @@ "0": "politik" } }, + "taz-pol-eu": { + "title": "Politik Europa", + "publisher": [ + "taz" + ], + "desc": "Europapolitische Nachrichten aus dem Politikressort", + "web": "https:\/\/taz.de\/Politik\/Europa\/!p4617\/", + "rss": "https:\/\/taz.de\/Politik\/Europa\/!p4617;rss\/", + "regions": [ + "europa" + ], + "languages": [ + "deutsch" + ], + "access": [ + "keine_bezahlschranke" + ], + "medium": [ + "tageszeitung" + ], + "topics": { + "2": "international", + "0": "politik" + } + }, "taz-pol-no": { "title": "Politik Nahost", "publisher": [ @@ -3308,6 +3278,30 @@ "politik" ] }, + "taz-pol-de": { + "title": "Politik Deutschland", + "publisher": [ + "taz" + ], + "desc": "Innenpolitische Nachrichten aus dem Politikressort", + "web": "https:\/\/taz.de\/Politik\/Deutschland\/!p4616\/", + "rss": "https:\/\/taz.de\/Politik\/Deutschland\/!p4616;rss\/", + "regions": [ + "deutschland" + ], + "languages": [ + "deutsch" + ], + "access": [ + "keine_bezahlschranke" + ], + "medium": [ + "tageszeitung" + ], + "topics": [ + "politik" + ] + }, "nd-ratgeber": { "title": "Ratgeber", "publisher": [ @@ -3799,181 +3793,217 @@ "publisher": { "ak": { "id": "ak", + "button": "AnalyseUndKritik", "name": "Analyse und Kritik", "desc": "Monatszeitung f\u00fcr linke Debatte und Praxis als Nachfolgever\u00f6ffentlichung der Arbeitskampf Zeitung." }, "anschlaege": { "id": "anschlaege", + "button": "Anschl\u00e4ge", "name": "an.schl\u00e4ge", "desc": "Feministisches monatliches Magazin aus \u00d6sterreich." }, "antifab": { "id": "antifab", + "button": "AntifaInfo", "name": "Antifaschistisches Infoblatt", "desc": "Zeitschrift der antifaschistischen Gegenwehr, das seit 1987 \u00fcber v\u00f6lkisch-nationale Ideologien und rechte Strukturen sowie die Verfasstheit der Linken aus antifaschistischer Sicht aufkl\u00e4rt." }, "blaetter": { "id": "blaetter", + "button": "Bl\u00e4tter", "name": "Bl\u00e4tter f\u00fcr deutsche und internationale Politik", "desc": "Fachzeitschrift mit Schwerpunkt auf deutsche Innen- und Au\u00dfenpolitik. Gilt als einflussreiches Medium deutscher Linker." }, "da": { "id": "da", + "button": "DirekteAktion", "name": "Direkte Aktion", "desc": "Gewerkschaftszeitung der anarchosyndikalistischen Gewerkschaftsf\u00f6deration Freie Arbeiter*innen-Union (FAU)." }, "drr": { "id": "drr", + "button": "DerRechteRand", "name": "Der Rechte Rand", "desc": "Ein Magazin von und f\u00fcr Antifaschist:innen, welches seit 1989 zweimonatlich erscheint und Analysen, Kommentare, Forschungsergebnisse und Recherchen zu Rechtsextremismus und dessen Grenzbereich enth\u00e4lt." }, "eublog": { "id": "eublog", + "button": "EUBlog", "name": "europa.blog", "desc": "Linker Analyse- und Meinungsblog mit hohem journalistischem Selbstanspruch, der sich als kritisch-konstruktiv gegen\u00fcber der Europ\u00e4ischen Union versteht." }, "freitag": { "id": "freitag", + "button": "DerFreitag", "name": "Der Freitag", "desc": "Linksliberale Wochenzeitung mit progressiver Position, die Debatten zwischen liberaler Gesellschaft und Gerechtigkeit f\u00fchrt." }, "guardian": { "id": "guardian", + "button": "TheGuardian", "name": "The Guardian", "desc": "Wichtigste britische linke Tageszeitung mit deutlichen linksliberalen Positionen f\u00fcr britische Bildungsb\u00fcrger:innen." }, "hbs": { "id": "hbs", + "button": "HBS", "name": "Heinrich-B\u00f6ll-Stiftung", "desc": "Ver\u00f6ffentlichungen der parteinahen Stiftung der Partei B\u00fcndnis 90 \/ Die Gr\u00fcnen." }, "intercept": { "id": "intercept", + "button": "TheIntercept", "name": "The Intercept", "desc": "Amerikanische linke Non-Profit-Nachrichtenorganisation, die Online-Artikel in englischer und portugiesischer Sprache ver\u00f6ffentlicht." }, "isw": { "id": "isw", + "button": "ISW", "name": "Sozial-\u00d6k\u00f6logische Wirtschaftsforschung", "desc": "Magazin mit Online-Publikationen mit wirtschaftswissenschaftlicher Ausrichtung, das sich selbst als abseits des neoliberalen Mainstream bezeichnet. Behandelt Fragen der Globalisierung, Einkommens- und Verm\u00f6gensungleichheit, Friedensforschung, Energiewirtschaft und Sozialsysteme." }, "jacobin-de": { "id": "jacobin-de", + "button": "JacobinDE", "name": "Jacobin (DE)", "desc": "Wirtschafts-, Politik- und Kulturmagazin, mit Ausrichtung auf den demokratischen Sozialismus. Urspr\u00fcnglich aus den Vereintigten Staaten von Amerika, im Brumaire-Verlag aus Berlin aber auch in Deutsch." }, "jacobin-us": { "id": "jacobin-us", + "button": "JacobinUS", "name": "Jacobin (US)", "desc": "US-Amerikanisches Wirtschafts-, Politik- und Kulturmagazin, mit Ausrichtung auf den demokratischen Sozialismus." }, "jw": { "id": "jw", + "button": "JungleWorld", "name": "Jungle World", "desc": "Wochenzeitung mit der Selbstbezeichnung als undogmatisch links f\u00fcr kulturelle Gegentrends und linke Debatten." }, "lm-en": { "id": "lm-en", + "button": "LeMonde", "name": "Le Monde", "desc": "Internationale Fassung in English der franz\u00f6sischen linksliberalen Zeitung, die zu den wichtigsten Meinungsbl\u00e4ttern Frankreichs geh\u00f6rt." }, "lux": { "id": "lux", + "button": "Luxemburg", "name": "LuXemburg", "desc": "Zeitschrift f\u00fcr Gesellschaftsanalyse und linke Praxis als Diskussionsorgan einer pluralen Linken." }, "missy": { "id": "missy", + "button": "MissyMag", "name": "Missy Magazine", "desc": "Deutsche Online- und Druckzeitschrift f\u00fcr Pop, Politik und Feminismus." }, "mp": { "id": "mp", + "button": "Mediapart", "name": "Mediapart", "desc": "Franz\u00f6sische investigative Online-Zeitung, die Teil der Progressiven Internationale ist. Obwohl es eine Englische und Spanische Ausgabe gibt, sind die Artikel zur Zeit nur in franz\u00f6sisch abrufbar." }, "mr": { "id": "mr", + "button": "MonthlyReview", "name": "Monthly Review", "desc": "Marxistische monatliche Zeitschrift aus den Vereinigten Staaten von Amerika, unter Anderem bekannt f\u00fcr den Aufmacher 'Why Socialism?' der ersten Ausgabe von Albert Einstein in 1949." }, "nd": { "id": "nd", + "button": "nd", "name": "nd", "desc": "\u00dcberregionale Tageszeitung mit Leserschwerpunkt in Ostdeutschland und Selbstverst\u00e4ndnis als sozialistisch." }, "nlr": { "id": "nlr", + "button": "NewLeftReview", "name": "New Left Review", "desc": "Britische marxistische Zeitschrift, die als einflussreiche Publikation innerhalb der Neuen Linken gilt." }, "npol": { "id": "npol", + "button": "NetzpolitikOrg", "name": "Netzpolitik.org", "desc": "Nicht-kommerzielle deutsche Nachrichtenseite zu digitalen Freiheitsrechten, Netzpolitik, staatlicher \u00dcberwachung und Open-Source." }, "nsm": { "id": "nsm", + "button": "TheNewStatesman", "name": "The New Statesman", "desc": "Britisches politisches Nachrichtenmagazin. Der Herausgeber des Magazins bezeichnete es als eine Publikation von der Linken, f\u00fcr die Linke." }, "redp": { "id": "redp", + "button": "RedPepper", "name": "Red Pepper", "desc": "Unabh\u00e4ngiges Magazin mit Sitz im Vereinigten K\u00f6nigreich welches sozialistische sowie \u00f6kologische Themen behandelt." }, "rls": { "id": "rls", + "button": "RosaLuxemburg", "name": "Rosa-Luxemburg-Stiftung", "desc": "Ver\u00f6ffentlichungen der parteinahen Stiftung der Partei Die Linke." }, "slr": { "id": "slr", + "button": "ScottischLeftReview", "name": "The Scottish Left Review", "desc": "Zweimonatlich erscheinende Zeitschrift der schottischen Linken. Die Beitr\u00e4ge stammen von Mitgliedern aller Parteien der schottischen Linken und von Nichtmitgliedern." }, "spw": { "id": "spw", + "button": "SPW", "name": "Zeitschrift f\u00fcr sozialistische Politik und Wirtschaft", "desc": "Eine Zeitschrift f\u00fcr den demokratischen Sozialismus, die soziale und \u00f6konomische Herausforderungen debattiert um organisations\u00fcbergreifende Impulse f\u00fcr Parteien, Gewerkschaften, Verb\u00e4nde und Initiativen zu geben." }, "surplus": { "id": "surplus", + "button": "Surplus", "name": "Surplus Magazin", "desc": "Deutsches Wirtschaftsmagazin, das sich um die Interessen der gro\u00dfen Mehrheit und nicht der Reichsten dreht. Mit Beitr\u00e4gen von f\u00fchrenden linken \u00d6konom:innen weltweit." }, "sw": { "id": "sw", + "button": "SocialistWorker", "name": "Socialist Worker", "desc": "Sozialistische, trotzkistische Wochenzeitung der Socialist Workers Party." }, "taz": { "id": "taz", + "button": "TAZ", "name": "Die Tageszeitung", "desc": "\u00dcberregionale deutsche Tageszeitung, die als gr\u00fcn-links und linksalternativ beschrieben wird." }, "tre": { "id": "tre", + "button": "TransformEurope", "name": "transform! europe", "desc": "Blog des Netzwerk linker politischer Organisationen und politische Stiftung der Partei der Europ\u00e4ischen Linken (EL)." }, "tribune": { "id": "tribune", + "button": "TribuneMag", "name": "Tribune Magazine", "desc": "Britisches Politik- und Gesellschaftsmagazin, welches sich dem demokratischen Sozialismus verschreibt." }, "woxx": { "id": "woxx", + "button": "WOXX", "name": "woxx", "desc": "Luxembourgische Wochenzeitung mit \u00f6kologisch-sozialer Ausrichtung. Meistens in deutscher Sprache, manchmal in Franz\u00f6sisch oder Luxemburgisch." }, "woz": { "id": "woz", + "button": "WOZ", "name": "Die Wochenzeitung", "desc": "Genossenschaftlich organisierte schweizer linke Wochenzeitung in Deutsch." }, "zukunft": { "id": "zukunft", + "button": "DieZukunft", "name": "die-zukunft.de", "desc": "Debattenblog zu strategischen Positionen und Konzepten f\u00fcr eine anderes Europa une eine Europ\u00e4ische Union." } @@ -4167,11 +4197,6 @@ "name": "Hausblogs", "description": "Hausblogs und interne Meldungen" }, - "innenpolitik": { - "id": "innenpolitik", - "name": "Innenpolitik", - "description": "Deutsche Innenpolitik" - }, "international": { "id": "international", "name": "International",