您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Shows image's rating above its thumbnail on Derpibooru.
当前为
// ==UserScript== // @name Derpibooru - Rating Info // @description Shows image's rating above its thumbnail on Derpibooru. // @namespace derpibooru_ratinginfo // @include http://derpiboo.ru/* // @include https://derpiboo.ru/* // @include http://derpibooru.org/* // @include https://derpibooru.org/* // @include http://www.trixiebooru.org/* // @include https://www.trixiebooru.org/* // @version 5 // @grant none // ==/UserScript== var css = document.createElement('style'); css.setAttribute('type', 'text/css'); css.innerHTML = '.RI_safe, .RI_questionable, .RI_suggestive, .RI_explicit, .RI_grimdark, .RI_semigrimdark, .RI_grotesque{padding-right: 3px; font-weight: bold}' + '.RI_safe {color:#67AF2B}' + '.RI_explicit {color:#CF0001}' + '.RI_questionable {color:#C4B246}' + '.RI_suggestive {color:#C4B246}' + '.RI_grimdark {color:#5e0000}' + '.RI_semigrimdark {color:#5e0000}' + '.RI_grotesque {color:#000000}'; document.getElementsByTagName('head') [0].appendChild(css); var imageinfos = document.getElementsByClassName('imageinfo'); function ratingElement(name, short) { var el = document.createElement('span'); el.className = 'RI_' + name; el.innerHTML = short; return el; } for (var i = 0; i < imageinfos.length; i++) { var tags = imageinfos[i].parentElement.getElementsByClassName('image-container')[0].dataset.imageTagAliases.split(', '); var rating = document.createElement('span'); rating.className = 'RI_rating'; if (tags.indexOf('safe') > - 1) rating.appendChild(ratingElement('safe', 'S')); if (tags.indexOf('questionable') > - 1) rating.appendChild(ratingElement('questionable', 'Q')); if (tags.indexOf('suggestive') > - 1) rating.appendChild(ratingElement('suggestive', 'Sg')); if (tags.indexOf('explicit') > - 1) rating.appendChild(ratingElement('explicit', 'E')); if (tags.indexOf('grimdark') > - 1) rating.appendChild(ratingElement('grimdark', 'GD')); if (tags.indexOf('semi-grimdark') > - 1) rating.appendChild(ratingElement('semigrimdark', 'S-GD')); if (tags.indexOf('grotesque') > - 1) rating.appendChild(ratingElement('grotesque', 'Gr')); imageinfos[i].insertBefore(rating, imageinfos[i].firstChild); }