您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Lyutria created a nice little mish-mash of the Wikipedia Minimal and the Paper (Sidebar) styles (https://userstyles.org/styles/102164). I tweaked a lot of stuff and added language selection via 'Wikipedia rearrange other languages' (https://greasyfork.org/en/scripts/10731).
当前为
// ==UserScript== // @name WikiMuch (Wikipedia Minimal + Paper Sidebar + Languages Mod) // @namespace https://greasyfork.org // @description Lyutria created a nice little mish-mash of the Wikipedia Minimal and the Paper (Sidebar) styles (https://userstyles.org/styles/102164). I tweaked a lot of stuff and added language selection via 'Wikipedia rearrange other languages' (https://greasyfork.org/en/scripts/10731). // @author Guillaume // @version 1.5.1 // @run-at document-start // @match *://*.wikipedia.org/wiki/* // @homepageURL https://greasyfork.org/scripts/31127 // @grant none // ==/UserScript== // set your languages here var myLangs = ["en", "simple", "nl", "de"]; var foundcount = 0; var plang = window.document.querySelector("div#p-lang"); if (plang != null) { var langs = plang.querySelectorAll("div > ul > li"); var first = langs[0]; var ul = first.parentNode; var found = []; for (var i = 0; i < langs.length; i++) { var lncn = langs[i].className; var l1 = lncn.replace(/^.*interwiki-(\S+).*$/, "$1"); var ln = myLangs.indexOf(l1); if (ln > -1) found[ln] = langs[i]; } for (var i = found.length - 1; i >= 0; i--){ if (found[i]) { ul.insertBefore(found[i], first); first = found[i]; foundcount++; } } } if (foundcount == 0) { plang.parentNode.removeChild(plang); } else { while(ul.children.length > foundcount) ul.removeChild(ul.children[foundcount]); } var langsSpace = 6 + 25.2 * foundcount; var css = [ "@font-face {", " font-family: Roboto;", " font-style: normal;", " font-weight: 300;", " src: local('Roboto Light'), local('Roboto-Light'), url(https://themes.googleusercontent.com/static/fonts/roboto/v10/d-QWLnp4didxos_6urzFtg.woff) format('woff');", "}", "@font-face {", " font-family: Roboto;", " font-style: normal;", " font-weight: 400;", " src: local('Roboto Regular'), local('Roboto-Regular'), url(https://themes.googleusercontent.com/static/fonts/roboto/v10/grlryt2bdKIyfMSOhzd1eA.woff) format('woff');", "}", "@font-face {", " font-family: Roboto;", " font-style: normal;", " font-weight: 700;", " src: local('Roboto Bold'), local('Roboto-Bold'), url(https://themes.googleusercontent.com/static/fonts/roboto/v10/vxNK-E6B13CyehuDCmvQvw.woff) format('woff');", "}", "@font-face {", " font-family: Roboto;", " font-style: italic;", " font-weight: 300;", " src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url(https://themes.googleusercontent.com/static/fonts/roboto/v10/iE8HhaRzdhPxC93dOdA05z8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');", "}", "@font-face {", " font-family: Roboto;", " font-style: italic;", " font-weight: 400;", " src: local('Roboto Italic'), local('Roboto-Italic'), url(https://themes.googleusercontent.com/static/fonts/roboto/v10/biUEjW7P-lfzIZFXrcy-wQ.woff) format('woff');", "}", "@font-face {", " font-family: Roboto;", " font-style: italic;", " font-weight: 700;", " src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://themes.googleusercontent.com/static/fonts/roboto/v10/owYYXKukxFDFjr0ZO8NXhz8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');", "}", "@font-face {", " font-family: 'Source Code Pro';", " font-style: normal;", " font-weight: 400;", " src: local('Source Code Pro'), local('SourceCodePro-Regular'), url(https://themes.googleusercontent.com/static/fonts/sourcecodepro/v4/mrl8jkM18OlOQN8JLgasDxBHWFfxJXS04xYOz0jw624.woff) format('woff');", "}", "body {", " font-family: Roboto !important;", " background: #fafafa !important;", "}", "h1, h2, h3, h4, h5, h6 { color: #333 }", "h1 {", " border: 0 !important;", " font-family: Roboto !important;", " font-weight: 700 !important;", " font-size: 36px !important;", "}", "h2 {", " border: 0 !important;", " font-family: Arial !important;", " font-weight: 400 !important;", " font-size: 26px !important;", "}", "h3 {", " border: 0 !important;", " font-family: Arial !important;", " font-weight: 400 !important;", " font-size: 16px !important;", "}", "#content h3 {", " font-size: 20px !important;", "}", "p {", " font-weight: 300 !important;", " line-height: 1.9 !important;", "}", "table, td, th {", " border: 0 !important;", " border-collapse: collapse !important;", " padding: 5px;", "}", "ul, li {", " background: transparent !important;", " border: 0 !important;", " line-height: 1.8 !important;", " font-size: 14px !important;", " font-weight: 300 !important;", "}", "li span {", " background: transparent !important;", " border: 0 !important;", " font-size: 14px !important;", "}", ".reference, hr { font-size: 9px !important }", "dl { font-weight: 300 !important }", "dt {", " font-style: italic;", " font-size: 16px !important;", " margin-top: 10px !important;", "}", "dd { font-size: 15px !important }", "code {", " padding: 3px !important;", " background: transparent !important;", " color: #39892f !important;", "}", "tt {", " font-family: 'Source Code Pro', 'Lucida Sans Unicode', 'Courier New' !important;", " font-size: 16px !important;", "}", "a, a:link, a:hover, a:visited { color: #067BAD !important }", ".new, .new:link, .new:visited { color: #cd5b45 !important }", "blockquote {", " border: 0 !important;", " font-style: italic !important;", " font-size: 20px !important;", " margin: 35px 75px !important;", " line-height: 1.5 !important;", " font-weight: 300 !important;", " background: transparent !important;", "}", "select { padding: 0 10px }", ".mw-ui-button, .mw-ui-progressive {", " border-radius: 4px !important;", " border: 1px solid #347Bff !important;", " color: #347Bff !important;", " background: #fff !important;", " text-shadow: 0 0 0;", "}", ".mw-ui-button.mw-ui-progressive:hover, .mw-ui-button.mw-ui-progressive:focus, .mw-ui-button.mw-ui-progressive:active, .mw-ui-button:hover, .mw-ui-progressive:hover, .mw-ui-button:focus, .mw-ui-progressive:focus {", " box-shadow: 0 0 0 !important;", " text-shadow: 0 0 0 !important;", " border: 1px solid #347Bff !important;", "}", "#wpSave, #wpPreview, #wpDiff {", " border-radius: 4px !important;", " border: 1px solid #347Bff !important;", " color: #347Bff !important;", " background: #fff !important;", " text-shadow: 0 0 0;", " padding: .5em 1em;", " cursor: pointer;", "}", "#wpSave:hover, #wpPreview:hover, #wpDiff:hover { color: rgba(52, 123, 255, .5) !important }", "#p-personal, #ca-view, #ca-edit { display: none !important }", "#right-navigation { margin-top: .5em }", "/* Search */", "#simpleSearch {", " border: 1px solid rgba(0, 0, 0, .25) !important;", " background: transparent !important;", " color: #000 !important;", " border-radius: 5px !important;", " padding: 0 !important;", " height: 1.75em !important;", "}", "#searchInput {", " border: 0 !important;", " background: transparent !important;", " font-family: Roboto !important;", " padding: 4px 7px 7px 7px !important;", "}", "#searchButton { right: 7px !important }", ".mw-ui-input {", " font-family: Roboto !important;", " border: 1px solid #347Bff !important;", " color: #000 !important;", " background: #fff !important;", " font-size: 16px !important;", "}", ".mw-ui-input:focus { box-shadow: 0 0 0 !important }", ".suggestions {", " font-weight: 300 !important;", " font-size: 15px !important;", " max-width: 300px !important;", " margin-top: 15px !important;", " border: 0 !important;", " box-shadow: 2px 2px 10px 2px rgba(0, 0, 0, .5);", "}", ".suggestions-results { border: 0 !important }", ".suggestions-result { padding: 10px !important }", ".suggestions-result-current { background-color: #067BAD }", ".imeselector, #searchEngines { display: none !important }", ".mw-search-formheader {", " border: 0 !important;", " background: transparent !important;", "}", ".mw-search-result-heading, .searchresult, .searchmatch {", " font-size: 14px !important;", " font-weight: 400 !important;", " padding: 3px 0 !important;", "}", ".searchmatch { font-weight: 700 !important }", ".mw-search-result-data, .mw-search-createlink { display: none }", "#mw-page-base, .vectorTabs {", " background: transparent !important;", " border: 0 !important;", "}", "#content {", " border: 0 !important;", " margin-left: 255px !important;", "}", ".portal { background: transparent !important }", ".uls-settings-trigger { display: none !important }", "#left-navigation { margin-left: 33px !important }", "#ca-nstab-main { display: none }", "pre {", " font-family: 'Source Code Pro', 'Lucida Sans Unicode', 'Couriew New', 'Arial' !important;", " border: 1px solid #eee !important;", " background: 0 !important;", "}", ".mw-code {", " border: 1px solid #eee !important;", " padding: 17px !important;", " background: 0 !important;", "}", ".thumbinner, .thumb, .toccolours, .graytable {", " background: transparent !important;", " border: 0 !important;", "}", ".thumbimage { border: 0 !important }", ".thumbcaption {", " font-style: italic !important;", " margin: 7px 0 !important;", "}", ".thumbimage:hover { opacity: .85 !important }", ".dablink {", " margin: 14px 0 !important;", " font-weight: 300 !important;", " font-size: 18px !important;", "}", "#siteSub, .flaggedrevs_preview { display: none !important }", ".ambox, .tmbox, .Note, .informationbox {", " margin: 5px 0 !important;", " font-size: 18px !important;", " font-weight: 700 !important;", " line-height: 1.5 !important;", " border: 1px dashed #aaa !important;", " max-width: 550px !important;", " font-weight: 300 !important;", "}", ".ambox td, .tmbox td { padding: 10px !important }", ".ambox-text-small, .mbox-text, .Note td {", " font-weight: 300 !important;", " color: #000 !important;", "}", ".ambox-image, .mbox-image { display: none }", "#request_for_deletion, .ambox-serious {", " background: rgba(255, 0, 0, .1) !important;", " border: 1px dashed rgba(255, 0, 0, .15) !important;", " color: #a00000 !important;", "}", ".tmbox-notice, .tmbox-move, .Note {", " background: rgba(150, 75, 0, .1) !important;", " border: 1px dashed rgba(150, 75, 0, .15) !important;", "}", ".informationbox {", " background: #fff !important;", " padding: 10px !important;", " font-size: 14px !important;", "}", ".editOptions {", " background: #fff !important;", " border: 0 !important;", "}", ".catlinks {", " background: transparent !important;", " border: 1px dashed #aaa !important;", " font-size: 16px !important;", "}", ".infobox, .mbox-small, .navbox, .quotebox, .referencetooltip li, .thumb, .tright, .toccolours {", " border: 1px solid #eee !important;", " background: #f9f9f9 !important;", " border-collapse: collapse !important;", " color: #333;", "}", ".infobox td, .infobox th, .tright td, .tright th, .toccolours td, .toccolours th {", " padding: 5px !important;", " background: transparent !important;", " font-weight: 400 !important;", " border-bottom: 1px dashed #eee !important;", "}", "div.NavContent.hlist { border-color: #067BAD !important }", ".image img:hover { opacity: .9 !important }", ".globegris { background: transparent !important }", ".mw-editsection-bracket, .references-small b, .mw-cite-backlink, .plainlinksneverexpand { display: none !important }", "#floating_object { display: none }", ".navbox th, .navbox-title, .navbox-abovebelow { background-color: #e7e7e7 !important }", ".navbox td, .navbox th, .nowraplinks td, .nowraplinks th { ", " font-size: 14px !important;", " font-weight: 300 !important;", "}", ".NavFrame {", " border: 0 !important;", " background: transparent !important;", " padding: 0 !important;", "}", ".NavHead {", " margin: 10px 0 !important;", " padding: 12px !important;", " font-size: 16px !important;", " font-weight: 700 !important;", " background: transparent !important;", "}", ".Boxmerge { border: 0 !important }", "#coordinates { display: none !important }", "#mw-fr-revisiontag, #mw-fr-reviewnotice { display: none !important }", "sub, sup { line-height: .1em /* prevents sub/superscripts from throwing off line spacing */ }", "/* title */", "#firstHeading { padding: 10px 0 0 0 !important }", "@media all and (max-width: 1000px) { #firstHeading { padding-top: 40px !important } }", "div.hatnote { padding-left: 0 }", "#column-one, #footer { display: none !important }", "/* hide left and top panel */", "#mw-panel {", " width: 0 !important;", " height: 0 !important;", "}", "#mw-head {", " opacity: .5;", " border: 0 !important;", " width: calc(100% - 240px) !important;", " -webkit-transition-property: opacity !important;", " -moz-transition-property: opacity !important;", " -o-transition-property: opacity !important;", " -ms-transition-property: opacity !important;", " transition-property: opacity !important;", " -webkit-transition-duration: .5s !important;", " -moz-transition-duration: .5s !important;", " -o-transition-duration: .5s !important;", " -ms-transition-duration: .5s !important;", " transition-duration: .25s !important;", "}", "#mw-head:hover { opacity: 1 !important }", "#mw-panel :not(#p-lang) {", " display: none !important;", " background-image: none !important;", " padding: .2em;", "}", "#mw-panel>#p-lang>div.body, #mw-panel>#p-lang>div.body *:not(.after-portlet) { display: block !important }", "#mw-panel>#p-lang>div.body {", " position: fixed !important;", " left: 0;", " bottom: 0;", " width: 230px;", " margin-left: 0;", " background: #f1f1f1 !important;", "}", "li.interlanguage-link {", " padding-left: .9em !important;", " font-size: 14px !important;", " line-height: 1 !important;", "}", ".noprint { display: none!important }", "#panel, #head, #page-base { display: none !important }", "#content.mw-body {", " margin: 0;", " border: none !important;", " border-radius: 2px !important;", " padding: 0 1.6em 2em 1em !important;", " background: none;", " color: #333;", "}", ".wikitable {", " border: 1px solid #eee !important;", " background: #f9f9f9 !important;", " font-weight: 300 !important;", " font-size: .85em !important;", "}", ".wikitable td, .wikitable th { border: 1px solid #eee !important }", ".mw-body-content p { margin-left: 1px }", ".mw-body .mw-indicators { padding-top: 5em }", "/* table of contents */", "#toc {", " border: none !important;", " font-size: 12px;", " font-weight: 400;", "/* make sidebar */", " position: fixed !important;", " display: inline-block;", " top: 0;", " bottom: 0;", " left: 0;", " width: 240px;", " overflow: auto;", " background: #F1F1F1 center center scroll !important;", "}", "#toc > ul {", " overflow-y: auto !important;", " height: auto;", " background: #EDEDED center center scroll;", " vertical-align: middle !important;", " display: table-cell;", " margin: 0 0 "+ langsSpace +"px 0 !important;", " display: inline-block !important;", "}", ".toc ul ul { margin-left: 1em !important }", ".toc a {", " display: block;", " padding: .25em 1em;", " line-height: 1.25 !important;", "}", "/* toc headers */", ".toclevel-1 > a > .toctext {", " font-weight: 600;", " text-transform: uppercase;", " padding-top: .25em;", " display: inline-block;", "}", ".tocnumber { display: none }", ".toc h2 { display: none !important }", "div.toctitle { text-decoration: none !important }", "span.toctoggle { display: none !important }", ".editsection, .mw-editsection, .plainlinks.hlist.navbar { display: none !important }", "#toc a:link {", " color: #666 !important;", " text-decoration: none !important;", "}", "#toc a:visited { color: #888 !important }", "#toc a:hover {", " color: #333 !important;", " text-decoration: none !important;", " background: rgba(0, 0, 0, .05);", "}", "#toc a:active {", " color: #222 !important;", " outline: none;", "}", "/* hide protected lock */", "div#protected-icon { display: none !important }" ].join("\n"); var tabs = document.getElementById("p-views").getElementsByTagName("ul")[0]; var talk = document.getElementById("ca-talk"); tabs.appendChild(talk); if (typeof GM_addStyle != "undefined") { GM_addStyle(css); } else if (typeof PRO_addStyle != "undefined") { PRO_addStyle(css); } else if (typeof addStyle != "undefined") { addStyle(css); } else { var node = document.createElement("style"); node.type = "text/css"; node.appendChild(document.createTextNode(css)); var heads = document.getElementsByTagName("head"); if (heads.length > 0) { heads[0].appendChild(node); } else { document.documentElement.appendChild(node); } }