Greasy Fork

Customize Zeit Online

Entferne unerwünschte Artikel/Abschnitte aus Zeit Online

目前为 2020-09-20 提交的版本。查看 最新版本

// ==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
// ==/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);
    }
}