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:
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",