nishino_ameblo_add
by
jigendaddy
2020-12-13 [2020/12/13 10:35:01]
try to take over the world!
@@ -29,7 +29,7 @@
$('a.i_pic+.i_pad+.kabuse').addClass("kabuse_a");
$("#entryBody>*>span").contents().unwrap();
$('.skin-entryBody>span,.skin-entryBody>a:not(.i_pic)').addClass("in_ele");
-$('.in_ele').not('.in_ele+.in_ele').each(function(){
+$('.in_ele').not('.in_ele+.in_ele').each(function () {
$(this).nextUntil(':not(.in_ele)').andSelf().wrapAll('<span class="i_ren"></span>');
});
$('a.i_pic+.i_ren,a.i_pic+.i_pad+.i_ren,.kabuse_a+.i_ren').addClass("kaigyo_pre");
@@ -39,11 +39,27 @@
for (var b = 0; b < result7.snapshotLength; b++) {
result7.snapshotItem(b).classList.add("kaigyo_app");
}
+var reg = /[\u3040-\u30ff]/;
+var reg2 = /[a-zA-Z0-9]/;
+var tmp3 = [];
+for (var k = 0; k < $("#entryBody a").length; k++) {
+ var tmp2 = $("#entryBody a:not(.i_pic)").eq(k).attr("href");
+ if (reg.test(tmp2)) {
+ $("#entryBody a:not(.i_pic)").eq(k).addClass("akan");
+ } else if (reg2.test($("#entryBody a:not(.i_pic)").eq(k).text())) {
+ $("#entryBody a:not(.i_pic)").eq(k).parent().addClass("zen");
+ }
+ tmp3[k] = $("#entryBody a:not(.i_pic)").eq(k).attr("href");
+}
for (var j = 0; j < $("#entryBody>*:not(.div_br)").length; j++) {
if ($("#subA").width() / $("#subA").parent().outerWidth(true) < 0.357) {
if ($("#entryBody>*:not(.div_br)").eq(j).text().length < 72) {
$("#entryBody>*:not(.div_br)").eq(j).addClass("e");
- }
+ } else if ($("#entryBody>*:not(.div_br)").eq(j).text().length < 75) {
+ if ($("#entryBody>*:not(.div_br)").eq(j).hasClass('zen')) {
+ $("#entryBody>*:not(.div_br)").eq(j).addClass("e");
+ }
+ };
} else {
if ($("#entryBody>*:not(.div_br)").eq(j).text().length < 62) {
$("#entryBody>*:not(.div_br)").eq(j).addClass("e");
@@ -66,7 +82,7 @@
$(".skin-entryBody *:contains('|')").html(function (_, html) {
return html.replace(/(\|)/g, '<span class="mark">|</span>');
});
-var result4 = document.evaluate('id("entryBody")//*[self::div or self::p][.//span[@class="line"]]', document, null, 7, null);
+var result4 = document.evaluate('id("entryBody")/*[self::div or self::p][.//span[@class="line"]]', document, null, 7, null);
for (var a = 0; a < result4.snapshotLength; a++) {
result4.snapshotItem(a).classList.add("l_yoko");
}
@@ -83,26 +99,17 @@
$('.solo+.div_br:not(.i_pad)').remove();
$('.solo+.solo+.solo').addClass("solo_ren");
$('.solo_ren+.i_pad,.solo_ren+.furi').prev().removeClass("solo_ren");
-$('.solo_ren').not('.solo_ren+.solo_ren').each(function(){
+$('.solo_ren').not('.solo_ren+.solo_ren').each(function () {
$(this).nextUntil(':not(.solo_ren)').andSelf().wrapAll('<div class="solo_wrap"></div>');
});
-$('a.i_pic').on('focus', function() {
- $(this).css('display', 'none');
- $(this).after('<div class="revert"><a href="javascript:void(0)">この画像を元に戻す</a></div>');
-});
-$(document).on('click', '.revert>a', function(){
- $(this).parent().prev().css('display', 'inline-block');
- $(this).parent().remove();
+$('a.i_pic').on('focus', function () {
+ $(this).css('display', 'none');
+ $(this).after('<div class="revert"><a href="javascript:void(0)">この画像を元に戻す</a></div>');
+});
+$(document).on('click', '.revert>a', function () {
+ $(this).parent().prev().css('display', 'inline-block');
+ $(this).parent().remove();
});
-var reg = /[\u3040-\u30ff]/;
-var tmp3 = [];
-for (var k = 0; k < $("#entryBody a").length; k++) {
- var tmp2 = $("#entryBody a").eq(k).attr("href");
- if (reg.test(tmp2)) {
- $("#entryBody a").eq(k).addClass("akan");
- }
- tmp3[k] = $("#entryBody a").eq(k).attr("href");
-}
var sameArr = tmp3.filter(function (p, q, self) {
return self.indexOf(p) === q && q !== self.lastIndexOf(p);
});
@@ -130,6 +137,7 @@
for (var g = 0; g < result6.snapshotLength; g++) {
result6.snapshotItem(g).classList.add("tomeo");
}
+
function size_origin() {
$('div>iframe').parent().toggleClass("iframe-wrap");
}
// ==UserScript==
// @title nishino_ameblo_add
// @name nishino_ameblo_add
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author You
// @match https://ameblo.jp/nishino-akihiro*
// @grant none
// ==/UserScript==
$('.div_br+.div_br+.div_br').addClass("triple");
$('.node_last~.triple').removeClass("triple");
$('.triple').remove();
$('.skin-entryBody iframe').addClass("i_pic");
$('.skin-entryBody a>img,.skin-entryBody>div>table').parent().addClass("i_pic");
$('.skin-entryBody table .i_pic').removeClass("i_pic");
$('.skin-entryBody *>.i_pic').parent().addClass("i_pic");
$('.skin-entryBody .i_pic>.i_pic').parent().contents().unwrap();
$(".skin-entryBody").contents().filter(function () {
return this.nodeType === 3;
}).wrap("<span class='n_text'></span>");
$('.skin-entryBody>br').remove();
$('.skin-entryBody>.i_pic+.div_br').addClass("i_pad");
$('.skin-entryBody>.i_pic').prev().addClass("i_pad");
$('.i_pad:not(.div_br)').removeClass("i_pad");
$('.i_pic+.i_pad+.i_pic').prev().removeClass("i_pad");
$('.i_pad+.div_br').addClass("kabuse");
$('.div_br+.i_pad').prev().addClass("furi");
$('a.i_pic+.i_pad+.kabuse').addClass("kabuse_a");
$("#entryBody>*>span").contents().unwrap();
$('.skin-entryBody>span,.skin-entryBody>a:not(.i_pic)').addClass("in_ele");
$('.in_ele').not('.in_ele+.in_ele').each(function () {
$(this).nextUntil(':not(.in_ele)').andSelf().wrapAll('<span class="i_ren"></span>');
});
$('a.i_pic+.i_ren,a.i_pic+.i_pad+.i_ren,.kabuse_a+.i_ren').addClass("kaigyo_pre");
$('.kabuse_a').removeClass("kabuse_a");
$("iframe.i_pic").wrap("<div class='iframe-wrap'></div>");
var result7 = document.evaluate('//a[contains(@class,"i_pic")]/preceding-sibling::*[not(contains(@class,"div_br") or contains(@class,"i_pic"))][1][self::span]', document, null, 7, null);
for (var b = 0; b < result7.snapshotLength; b++) {
result7.snapshotItem(b).classList.add("kaigyo_app");
}
var reg = /[\u3040-\u30ff]/;
var reg2 = /[a-zA-Z0-9]/;
var tmp3 = [];
for (var k = 0; k < $("#entryBody a").length; k++) {
var tmp2 = $("#entryBody a:not(.i_pic)").eq(k).attr("href");
if (reg.test(tmp2)) {
$("#entryBody a:not(.i_pic)").eq(k).addClass("akan");
} else if (reg2.test($("#entryBody a:not(.i_pic)").eq(k).text())) {
$("#entryBody a:not(.i_pic)").eq(k).parent().addClass("zen");
}
tmp3[k] = $("#entryBody a:not(.i_pic)").eq(k).attr("href");
}
for (var j = 0; j < $("#entryBody>*:not(.div_br)").length; j++) {
if ($("#subA").width() / $("#subA").parent().outerWidth(true) < 0.357) {
if ($("#entryBody>*:not(.div_br)").eq(j).text().length < 72) {
$("#entryBody>*:not(.div_br)").eq(j).addClass("e");
} else if ($("#entryBody>*:not(.div_br)").eq(j).text().length < 75) {
if ($("#entryBody>*:not(.div_br)").eq(j).hasClass('zen')) {
$("#entryBody>*:not(.div_br)").eq(j).addClass("e");
}
};
} else {
if ($("#entryBody>*:not(.div_br)").eq(j).text().length < 62) {
$("#entryBody>*:not(.div_br)").eq(j).addClass("e");
}
}
}
$('.i_pic.e,.iframe-wrap.e').removeClass("e iframe-wrap");
$(".skin-entryBody *:contains('━')").html(function (_, html) {
return html.replace(/(━+)/g, '<span class="line">$1</span>');
});
$(".skin-entryBody *:contains('=')").html(function (_, html) {
return html.replace(/(={2,})/g, '<span class="line">$1</span>');
});
$(".skin-entryBody *:contains('=')").html(function (_, html) {
return html.replace(/(={2,})/g, '<span class="line">$1</span>');
});
$(".skin-entryBody *:contains('▼')").html(function (_, html) {
return html.replace(/(▼)/g, '<span class="mark">$1</span>');
});
$(".skin-entryBody *:contains('|')").html(function (_, html) {
return html.replace(/(\|)/g, '<span class="mark">|</span>');
});
var result4 = document.evaluate('id("entryBody")/*[self::div or self::p][.//span[@class="line"]]', document, null, 7, null);
for (var a = 0; a < result4.snapshotLength; a++) {
result4.snapshotItem(a).classList.add("l_yoko");
}
var result8 = document.evaluate('id("entryBody")/*[self::div or self::p][.//span[@class="mark"]]', document, null, 7, null);
for (var e = 0; e < result8.snapshotLength; e++) {
result8.snapshotItem(e).classList.add("l_tate");
}
$('.l_yoko,.l_tate').prev().prev().addClass("sun");
$('.sun+*:not(.div_br)').prev().removeClass("sun");
$('.l_yoko.l_tate').removeClass("l_tate");
$('.div_br+.e:not(.sun)+.div_br:not(.sun)').prev().addClass("solo");
$('.l_tate.solo,.l_yoko.solo,.node_last.solo').removeClass("solo");
$('.solo+.div_br:not(.furi)+.div_br').remove();
$('.solo+.div_br:not(.i_pad)').remove();
$('.solo+.solo+.solo').addClass("solo_ren");
$('.solo_ren+.i_pad,.solo_ren+.furi').prev().removeClass("solo_ren");
$('.solo_ren').not('.solo_ren+.solo_ren').each(function () {
$(this).nextUntil(':not(.solo_ren)').andSelf().wrapAll('<div class="solo_wrap"></div>');
});
$('a.i_pic').on('focus', function () {
$(this).css('display', 'none');
$(this).after('<div class="revert"><a href="javascript:void(0)">この画像を元に戻す</a></div>');
});
$(document).on('click', '.revert>a', function () {
$(this).parent().prev().css('display', 'inline-block');
$(this).parent().remove();
});
var sameArr = tmp3.filter(function (p, q, self) {
return self.indexOf(p) === q && q !== self.lastIndexOf(p);
});
for (var m = 0; m < $("#entryBody a").length; m++) {
for (var n = 0; n < sameArr.length; n++) {
if ($("#entryBody a").eq(m).attr("href") == sameArr[n]) {
$("#entryBody a").eq(m).addClass(function (index) {
return "dup" + n;
});
}
}
}
var c = 0;
while (sameArr.length > 0) {
$('.dup' + c).eq(0).removeClass("dup" + c);
c++;
sameArr.shift();
}
$('.i_pic>table a').removeClass();
var result5 = document.evaluate('id("entryBody")//a[contains(@class,"dup")][not(starts-with(@href,"https://ameblo.jp/nishino-akihiro/"))]', document, null, 7, null);
for (var f = 0; f < result5.snapshotLength; f++) {
result5.snapshotItem(f).classList.add("dup");
}
var result6 = document.evaluate('id("entryBody")//a[string-length(@href)<18 or contains(@href,"/alu") or contains(@href,"/obara")]', document, null, 7, null);
for (var g = 0; g < result6.snapshotLength; g++) {
result6.snapshotItem(g).classList.add("tomeo");
}
function size_origin() {
$('div>iframe').parent().toggleClass("iframe-wrap");
}
$('#blogSearchInputHeader')[0].addEventListener('focus', size_origin, false);
$('#entryBody')[0].addEventListener('dblclick', size_origin, false);
- Permalink
- このページへの個別リンクです。
- RAW
- 書かれたコードへの直接のリンクです。
- Packed
- 文字列が圧縮された書かれたコードへのリンクです。
- Userscript
- Greasemonkey 等で利用する場合の .user.js へのリンクです。
- Loader
- @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
- Metadata
- コード中にコメントで @xxx と書かれたメタデータの JSON です。