Greasy Fork 支持简体中文。

Kathimerini Content Filter

Φιλτράρισμα περιεχομένου στο Kathimerini.gr

// ==UserScript==
// @name         Kathimerini Content Filter
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  Φιλτράρισμα περιεχομένου στο Kathimerini.gr
// @match        *://*.kathimerini.gr/*
// @grant        none
// @license MIT
// ==/UserScript==

(function() {
    'use strict';

    // Προσθέστε τις ετικέτες που θέλετε να κρύψετε εδώ
    const hideKeywords = [
        'ΑΘΛΗΤΙΣΜΟΣ',
        'ΓΑΣΤΡΟΝΟΜΟΣ',
        'athletic',
        'gastronomos'
    ];

    function hideContent() {
        // Κρύψιμο με βάση τις κατηγορίες και τις διευθύνσεις URL
        const style = document.createElement('style');
        style.textContent = hideKeywords.map(keyword => `
            [class*="${keyword}"],
            [id*="${keyword}"],
            a[href*="${keyword.toLowerCase()}"] {
                display: none !important;
            }
        `).join('\n');
        document.head.appendChild(style);

        // Κρύψιμο άρθρων με βάση το περιεχόμενο
        const articles = document.querySelectorAll('article, .article, .story, .entry');
        articles.forEach(article => {
            const text = article.textContent.toUpperCase();
            if (hideKeywords.some(keyword => text.includes(keyword.toUpperCase()))) {
                article.style.display = 'none';
            }
        });
    }

    // Εκτέλεση στη φόρτωση της σελίδας
    hideContent();

    // Εκτέλεση σε δυναμικές αλλαγές
    new MutationObserver(hideContent).observe(document.body, {
        childList: true,
        subtree: true
    });
})();