// ==UserScript== // @name Customize Zeit Online // @namespace https://greasyfork.org/en/users/689160-georgvogt // @version 1.0 // @description Entferne unerwünschte Artikel/Abschnitte aus Zeit Online // @author Georg Vogt // @match https://www.zeit.de/index // @grant none // @downloadURL none // ==/UserScript== 'use strict'; function hideNode(node) { node.style.display = 'none'; // node.style.background = 'red'; // debug } // remove sections const badSections = [ "headed-zplus",// zplus "headed-zett",// zett "wochenmarkt",// Wochenmarkt ]; const badTitels = [ "DAS BESTE AUS Z+", "Beliebte Artikel", "Diese Woche in der ZEIT", ]; const sections = document.querySelectorAll("section"); for (var section of sections) { if (badSections.includes(section.getAttribute("data-ct-context"))) { hideNode(section.parentElement); } else if (badTitels.includes(section.querySelector("h2")?.innerText)) { hideNode(section.parentElement); } } // remove other articles const articles = document.querySelectorAll("main article"); for (var article of articles) { // remove zplus article var zplus = article.querySelector('svg.zplus-logo'); if (zplus !== null) { // not yet zplus if (article.getAttribute('data-zplus') !== "zplus-dynamic") { hideNode(article); } } // remove zett teaser var zett = article.querySelector('svg.svg-symbol.zon-teaser-standard__kicker-logo--zett'); if (zett !== null) { hideNode(article); } }