// ==UserScript== // @name El Pa铆s - CLEANED PAGE & Sin L铆mite de noticias 馃榿 // @namespace http://zequi.es // @version 0.35 // @description Limpieza agresiva de ELPAIS.COM quitando publi y un mont贸n de m贸dulos molestos que no aportan mucho a la lectura. // @author @zequi // @match https://elpais.*/* // @include https://elpais.com/* // @include https://www.elmundo.es/* // @require https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.min.js // @grant none // @downloadURL none // ==/UserScript== // Mensaje importante // C贸digo 脩APA: el c贸digo es bastante 帽apa y hecho a toda leche, para uso personal. Pero si quieres echar una mano. Contacta conmigo! ;) // C贸digo LEGACY: se ha ido a帽adiendo nuevo c贸digo, pero no hemos mantenido el c贸digo viejo (hay muchas l铆neas que seguro que ya no son necesarias). (function() { "use strict"; $(document).ready(function() { function cleanElmundo() { // CABECERA $(".ue-c-seo-links-container").remove(); // PORTADA $(".ue-c-newsletter-widget").remove(); // modulo de newsletter //$(".ue-c-cover-content__byline-list").remove(); // nombre del periodista en cada noticia $(".ue-c-cover-content__byline-name").remove(); $(".servicios_vwo").remove(); //m贸dulos de servicios $(".ue-c-cover-content__icon-premium").parent().parent().css("background-color", "#edab3b").css("opacity", "0.4"); //marca visualmente las noticias de pago // PageNOTICIA > post-CUERPO $(".ue-c-article__trust").remove(); // seccion TrustProject // PaginaNoticia > LATERAL derecho ENTERO! $(".ue-l-article__secondary-column").remove(); // fuera columna derecha entera // PaginaNoticia > LATERAL derecho ENTERO! $(".ue-c-article__share-tools").remove(); //botones de compartir } function cleanElpais() { // ANTI-WALL > resetea el n煤mero de noticias gratis if (window.location.href!="https://elpais.com/") { //no se ejecuta en portada localStorage.removeItem('ArcP'); } /*antiguo reseter var aa = JSON.parse(localStorage.getItem('ArcP')); aa.anonymous.rc["8"].c = -99; localStorage.setItem('ArcP', JSON.stringify(aa)); */ // CABECERA $(".editions").remove(); //links a otras ediciones/idiomas: ingl茅s/catal谩n/... $(".subscribe").remove(); //bot贸n Subscribirse al lado del bot贸n login $(".horizontal_scroll_wrapper").remove(); //links a otras secciones $(".alertBar").remove(); //quita el breaking-news (algo supuestamente urgente) $(".ad-giga-1").remove(); //quita la publi de arriba del todo (v2021oct) $(".x").css("padding", "8px"); //quitarle a la cabecera espacios en blanco por encima y debajo de logo elpais $("ep_l").css("margin-top", "0px"); //quitarle a la cabecera espacios en blanco por encima de logo elpais $(".al._g-o").remove(); // se quita el Breaking News de alertas, porque no suelen ser realmente urgentes. Y siempre est谩 en portada. // en la subcabecera de todo el portal, donde est谩n los topics: quitar tanta altura $("._g._g-xs.cs").css("padding-top","0.4rem"); $(".sm._df a").css("padding", "0.4rem 0.4rem"); // PORTADA $("ul.menu").remove(); //en cada secci贸n, quitar el submen煤 de la izquierda. $(".classifieds_widget").remove(); //modulo de publicidad $("classifieds_widget").remove(); //modulo de servicios $(".author").remove(); $(".separator").remove(); $(".capitalize").remove(); //quita el nombre del periodista y ciudad $("#el-pais-que-hacemos").remove() //quita la secci贸n entera de auto-promoci贸n del propio elpais $(".c_a").css("color", "#d9d9d9"); // $(".c-bra").css("color", "#ddd") // articulos pagamos por publicidad, los ponemos en gris claro $(".z.z-hi").css("padding-top", "1.8rem"); //antes de que empiecen los bloques de noticias de la portada, hay un espacio horizontal: se ha bajado la altura. // PageNOTICIA > pre-CUERPO (HEADER-noticia:t铆tulo/entradilla/foto) if (window.location.href!="https://elpais.com/") { //no se ejecuta en portada // para limpiar agresivamente la cabecera en la P谩ginaNoticia, NO en la portada. $("#u_c_dv").remove(); //quitar bot贸n de registro $(".x_e._dn").remove(); //quitar bot贸n de idioma $(".x_ep._df > span, .x_ep._df > div").css("margin-top", 0) //quitar espacio vac铆o encima del logo $("#ctn_head").css("padding", "3px"); //quitar espacio vac铆o encima/debajo del logo $(".cs").css("padding-top", "1rem"); // quitar un poco de altura a la cabecera $(".sm._df > a").css("color", "#615d5d"); // SubCabecera > Topics: cambiar color de negro a gris. //pre-foto $("article > Header.a_e").css("padding-top", "2rem"); $("article > Header > div.a_e_txt").css("color", "#ddd"); //post-foto $(".sb").remove(); //compartir $(".f_c span.f_a").remove(); //en las im谩genes, en el pie de foto se quita nombre del fot贸grafo o agencia $(".w_rs").remove(); //eliminar botones compartir $(".a_e_txt").css("padding-bottom", "1.5rem"); //eliminar botones compartir } // PageNOTICIA > CUERPO if (window.location.href!="https://elpais.com/") { //no se ejecuta en portada $(".a_q").css("color", "#d9d9d9"); $("article > Header").css("margin-bottom", "8px"); // BloqueAutor > reducir espacio vac铆o por arriba. $("article > div.a_md").css("margin-bottom", "0.5rem"); // BloqueAutor > reducir espacio vac铆o por debajo. $(".a_md_txt").css("color", "#ddd"); // BloqueAutor > texto en gris clarito $(".a_md_txt > .a_md_f").css("border-bottom-width", "0px"); // BloqueAutor > quitar la l铆nea inferior } // PageNOTICIA > post-CUERPO $(".a_tp").remove(); // seccion TrustProject $(".a_com_l").remove(); // en seccion comentarios, eliminar link a "normas" // PaginaNoticia > LATERAL derecho $(".w_b .w_tx").remove(); // en la p谩gina de noticia, en lateral > se borra el texto de la newsletter, aunque dejamos el bot贸n // publi disfrazada de noticia: color gris muy claro... m谩s adelante a borrar este m贸dulo $(".c-bra > header > h3").css("color", "#ddd"); $(".c-bra > p").css("color", "#ddd"); $(".c-bra").css("border", "1px solid #ddd"); // m贸dulo newsletter: gris clarito $(".w-cta").css("color", "#ddd"); $(".w-cta > h3").css("color", "#ddd") $(".w-cta > h3").css("border-bottom", "0px") // PIE de PAGINA $(".fo").css("display", "none") //no se remove() este elemento, xq produce problemas (se pierde la hamburguesa y la barra de avance de lectura) $("#footer-lazy").css("display","none"); // oculta el footer entero, pero evitamos usar remove() xq rompe la hamburguesa. $("#classified_el-pais").css("display", "none") // BORDE y FONDO $(".fusion-app").css({background: 'radial-gradient(#d7dbe0 40%, grey)'}); //cambio visual para mejor Lectura = para que los bordes de la p谩gina sean gris, para mejor lectura //document.body.style.background = '#d7dbe0'; //cambio visual para mejor Lectura = poner la barra desplazadora lateral derecha m谩s oscura //document.body.style.scrollbarFaceColor = '#747575'; //LEGACY - from original code // pendiente revisar si sigue siendo necesario $(".fc-dialog-container").fadeOut(); $(".fc-dialog-overlay").fadeOut(); $(".fc-whitelist-root").remove(); $(".fc-ab-root").remove(); $(".salida_articulo").css("overflow", "visible"); //LEGACY - codigo extra personalizado por mi // pendiente revisar si sigue siendo necesario $(".articulo-trust").remove(); $(".a_tp").remove(); // seccion TrustProject $(".a_d").remove(); // seccion Subscr铆bete $(".articulo-extras").remove(); $(".articulo_branded").remove(); $(".pie").remove(); $(".navegacion-sucripcion").remove(); $(".bloque-patrocinador").remove(); $(".bloque_tematico_rsc_2019").remove(); $(".contenedor_clasificados").remove(); $(".antetitulo_comercial_generico").parent().remove(); //v0.7 $(".articulo_opinion > .articulo__interior > .noticia-cerrada").parent().parent().remove() $(".articulo_opinion > .articulo__interior > .noticia-cerrada-cintillo").parent().parent().remove() //v0.8 $(".contenedor_servicios_new").remove(); //0.9 $('a[rel="sponsored"]').remove(); //0.10 $('#bloque_tematico_deportes').remove(); //0.11 $('.bloque_tematico_especial-publi').remove(); } function cleanElpaisDelayed() { //este c贸digo se ejecuta unos cuantos segundos despu茅s de renderizarse la p谩gina //m贸dulo amarillo L铆mite de Lectura $("#articlesLeftMsg > span").text("tropocientos"); $(".sc_b").remove(); // borrado el bot贸n para m谩s informaci贸n de promociones de subscripci贸n elpais if ( $("#ctn_head .ed span:first").text() == "Espa帽a" ) { $("#ctn_head .ed span:first").text("Espanist谩n!"); } ; } setTimeout(cleanElmundo, 200); setTimeout(cleanElpais, 200); setTimeout(cleanElmundo, 500); setTimeout(cleanElpais, 500); setTimeout(cleanElmundo, 900); setTimeout(cleanElpais, 200); setTimeout(cleanElmundo, 1400); setTimeout(cleanElpais, 1400); setTimeout(cleanElpaisDelayed, 4000); }); })();