您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
添加按钮用于隐藏侧边栏目录
// ==UserScript== // @name Abp 文档 侧边栏目录可隐藏 // @namespace http://tampermonkey.net/ // @version 0.1 // @description 添加按钮用于隐藏侧边栏目录 // @author You // @match https://docs.abp.io/* // @icon https://www.google.com/s2/favicons?domain=abp.io // @grant none // ==/UserScript== (function() { 'use strict'; var time = setInterval(() => { var target = document.getElementsByClassName('docs-sidebar')[0]; if (target == undefined) { return; } clearInterval(time); Run(); }, 1000); })(); function GM_addStyle(css) { var style = document.createElement('style'); style.type = 'text/css'; style.textContent = css; document.head.appendChild(style); } function AddStyle() { GM_addStyle('.alva-active { transform: translate3d(-250px,0,0); transition: all 0.2s ease-in-out;}'); GM_addStyle('.alva-float-div::before { content: ""; width: 24px; height: 2px; background-color: #999; display: inline-block; box-shadow: 0 7px 0 #999, 0 -7px 0 #999;}'); } function AddButton() { var node = document.createElement('div'); var flag = true; node.classList.add('alva-float-div'); node.addEventListener('click', function() { var target = document.getElementsByClassName('docs-sidebar')[0]; var content = document.getElementsByClassName('docs-content')[0]; if (flag) { target.classList.add('alva-active'); content.classList.add('col-md-10'); content.classList.remove('col-md-7'); } else { target.classList.remove('alva-active'); content.classList.remove('col-md-10'); content.classList.add('col-md-7'); } flag = !flag; }); var nav = document.getElementsByClassName('docs-content')[0] .getElementsByClassName('position-relative')[0] .getElementsByClassName('form-row')[0]; if (nav == undefined) return; node.classList.add('col-1'); nav.prepend(node); } function Run() { AddStyle(); AddButton(); }