西野ブログ対策CHIMNEY TOWN版
西野さんのブログが移転されたそうです。
ameblo.jp
chimney.town
正直もういいかとも思うのですが、最近対応しきれないパターンが出ていました。これで勝った感を出されても腹立たしいので一応対策を公開します。
https://codepen.io/kogawa_vonly/pen/eYEramJ
.pageNewsdetail-contents, .pageNewsdetail-contents>div:first-child, .pageNewsdetail-contents>div:first-child *:not(.stack) { margin: 0 !important; padding: 0; line-height: 1.2; } .pageNewsdetail-titles{margin:0;padding:0;} .pageNewsdetail-content-article h2 { font-size: 1.5em; font-weight: bold; padding-left: 1rem !important; } .pageNewsdetail-content-article h3 { font-size: 1.17em !important; font-weight: bold; color: #ff6900; } .pageNewsdetail-content-article>div:last-child{display:none;} .pageNewsdetail-content-article figure>img { width: auto; height: auto; max-width: 100% } .ogp-text:before{background:none;} .br_first,.br_first+br,br+br+br,.br_last~br{display:none;} .leaf{height:6rem;} .compre{max-width:70% !important;}
// ==UserScript== // @name chimneytown2 // @namespace http://tampermonkey.net/ // @version 0.1 // @description try to take over the world! // @author You // @match https://chimney.town/* // @icon https://www.google.com/s2/favicons?domain=chimney.town // @grant none // ==/UserScript== $('.pageNewsdetail-content-article strong').contents().unwrap(); $('.pageNewsdetail-content-article>*:has(br)').contents().filter(function () { return this.nodeType === 3; }).wrap("<span class='n_text'></span>"); $('.pageNewsdetail-content-article *').each(function(){ if($(this).text().match(/(\u0020|\u00A0|\u3000| ){2}/gi)){ $(this).addClass("nbsp"); } else if($(this).text().match(/(\u0020|\u00A0|\u3000| )|\s/gi)){ if($(this).text().length<2){ $(this).addClass("nbsp"); } } }); $('.nbsp:has(*)').removeClass("nbsp"); $('.nbsp').remove(); $('a:empty').remove(); $('.pageNewsdetail-content-article *:contains("=")').addClass("l_yoko"); $('.pageNewsdetail-content-article *:contains("【")').addClass("mark"); $('.pageNewsdetail-content-article *:contains("★")').addClass("mark"); $('.pageNewsdetail-content-article *:contains("▼")').addClass("mark"); $('.l_yoko:has(*),.pageNewsdetail-content-article>.l_yoko').removeClass("l_yoko"); $('.mark:has(*),.pageNewsdetail-content-article>.mark').removeClass("mark"); $('.mark').each(function () { var str = $(this).text().slice(0, 1) var str_all = $(this).text() if (str.match(/(\u0020|\u00A0|\u3000| )|\s/)) { str_all = str_all.slice(1); str = str_all.slice(0, 1); } if (str == "【" | str == "★" | str == "▼") { $(this).addClass("mark_start"); str_all = str_all.slice(1); if (str_all.match(/.+【/)) { $(this).removeClass("mark_start"); } } }); $('br:first-child').addClass("br_first"); $('br').not('br+br').each(function () { $(this).nextUntil(':not(br)').addBack().wrapAll('<span class="br_ren"></span>'); }); $('.br_ren+a,.br_ren+.l_yoko,.br_ren+.mark_start').prev().addClass("br_solo"); $('a+.br_ren,.l_yoko+.br_ren,.mark_start+.br_ren').addClass("br_solo"); $('.br_solo>br~br').remove(); $('.br_ren').contents().unwrap(); $('.pageNewsdetail-content-article>*>*:not(br):last-of-type').addClass("text_last"); $('.text_last:last-of-type').prevAll().removeClass("text_last"); $('.text_last+br').addClass("br_last"); $('.pageNewsdetail-content-article>p:has(br+*:not(br))').addClass("br_mix"); $('.pageNewsdetail-content-article>p:has(*:not(br)+br)').addClass("br_mix"); $('.pageNewsdetail-content-article>p:has(br):not(.br_mix)').addClass("br_only"); $('.br_mix').removeClass("br_mix"); $('.pageNewsdetail-content-article figure:not(:first-child)>img[width]').bind('load', function () { $(this).each(function () { var w = $(this).attr('width'); var h = $(this).attr('height'); if (w == h || w == h * 1.5 || w * 0.75 == h || w * 0.5625 == h) { $(this).addClass("compre"); } }); }); $('.pageNewsdetail-content-article figure:not(:first-child)>img[width]').each(function () { var w = $(this).attr('width'); var h = $(this).attr('height'); if (w != h || w != h * 1.5 || w * 0.75 != h || w * 0.5625 != h) { $(this).removeClass("compre"); } }); $('.youtube').removeClass("youtube"); $('.wp-block-image').removeClass("wp-block-image"); $('.has-luminous-vivid-orange-color').removeClass("has-luminous-vivid-orange-color"); $('.pageNewsdetail-content-article iframe').each(function () { var w_article = $('.pageNewsdetail-content-article').width(); $(this).attr('width', Math.round(w_article * 0.7)); $(this).attr('height', Math.round($(this).attr('width') * 0.5625)); }); $('a:has(.ogp-img)').addClass("leaf"); $('.pageNewsdetail-content-article figure:not(:first-child)>img[width]').each(function () { var w = $(this).attr('width'); var h = $(this).attr('height'); if (w == h || w == h * 1.5 || w * 0.75 == h || w * 0.5625 == h) { $(this).addClass("compre"); } }); $('p,h2,h3,figure').addClass("p_block"); $('.p_block').not('.p_block+.p_block').each(function () { $(this).nextUntil(':not(.p_block)').addBack().wrapAll('<p class="p_ren"></p>'); }); $('.p_ren').each(function () { var p_loop=$(this).children().length; if(p_loop>6){ $(this).children().addClass("stack"); } }); $('.p_ren').contents().unwrap(); $('.p_block').removeClass("p_block"); $('.stack:empty,.stack.br_only').remove(); $('.stack:has(.mark),.stack:has(.l_yoko),.stack:has(a.text_last)').removeClass("stack"); $('.stack:has(*:not(.br_last)+br:not(.br_last)+br)').removeClass("stack"); $('h2.stack,h3.stack,figure.stack').removeClass("stack"); $('.stack+*:has(.l_yoko),.stack+a,.stack+h2,.stack+h3,.stack+figure').prev().removeClass("stack"); $('.pageNewsdetail-content-article>*:not(.br_only):not(.stack):not(a)').removeAttr('class');