您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Move uploader credit to its former location
当前为
// ==UserScript== // @name Ye Olde Derpibooru Uploader Description Layout // @description Move uploader credit to its former location // @version 1.0.5 // @author Marker // @license MIT // @namespace https://github.com/marktaiwan/ // @homepageURL https://github.com/marktaiwan/Ye-Olde-Derpibooru-Uploader-Description-Layout // @supportURL https://github.com/marktaiwan/Ye-Olde-Derpibooru-Uploader-Description-Layout/issues // @include https://derpibooru.org* // @include derpibooru.org* // @include https://trixiebooru.org* // @include trixiebooru.org* // @grant none // @noframes // ==/UserScript== (function(){ 'use strict'; const imagemeta = document.querySelector('[id^="image_meta_"]'), extrameta = document.querySelector('#extrameta'), imageDescription = document.querySelector('.image-description'), descriptionForm = document.querySelector('#description-form'), content = document.querySelector('#content'), tagBox = document.querySelector('.js-tagsauce'), adBox = document.querySelector('#imagespns'); // Revert metadata bar if (extrameta !== null) { extrameta.classList.add('block__header--light'); } // Run if elements exists on page if ([content, imageDescription, tagBox].every(ele => ele !== null)) { const descriptionHeader = document.createElement('h3'), newDiv = document.createElement('div'); // Revert tag width newDiv.classList.add('layout--narrow'); tagBox.querySelector('.js-imageform').classList.add('layout--narrow'); content.insertBefore(newDiv, imageDescription.parentElement); content.insertBefore(tagBox, imageDescription.parentElement); newDiv.appendChild(adBox); newDiv.appendChild(imageDescription); if (descriptionForm !== null) { newDiv.appendChild(descriptionForm); } // Revert description box styling imageDescription.style.background = 'whitesmoke'; descriptionHeader.innerText = 'Uploader Description'; descriptionHeader.style.margin = '5px'; imageDescription.insertBefore(descriptionHeader, imageDescription.firstChild); } })();