西野ブログ対策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|&nbsp;){2}/gi)){
    	$(this).addClass("nbsp");
    }
    else if($(this).text().match(/(\u0020|\u00A0|\u3000|&nbsp;)|\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|&nbsp;)|\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');