├── .gitignore ├── .editorconfig ├── LICENSE ├── src ├── GreenRedirects.css ├── GreenRedirects.js ├── FloatHead.js ├── FloatSide.js ├── ToTop.js ├── NullEdit.js ├── Subpages.js ├── MobileView.js ├── GlobalPrefs.js ├── RedirectNotification.js ├── CitationStyleMarker.css ├── ShowRevisionID.js ├── FindSources.js ├── ToTopButton.js ├── ToTopButton.css ├── WatchDoc.js ├── WPBannerNavbar.js ├── FloatSide.css ├── CollapseSections.js ├── FloatHead.css ├── NoRedirect.js ├── Autoref.js ├── ToBottom.js ├── EasySummary.js ├── AJAXUndo.js ├── ShowUserGender.js ├── CitationStyleMarker.js ├── Restorer.js ├── UpdateNotifications.js ├── ToggleSidebar.js ├── MoreDiffInfo.js ├── ContribsByPage.js ├── ParameterSpacing.js ├── CompareRevisions.js ├── IncrementParameters.js ├── SubpageMover.js ├── TestWikitext.js ├── FloatingTOC.js ├── HotDefaultSort.js ├── SVGEditor.js ├── Invert.js ├── ShowTemplates.js ├── ListSorter.js ├── PortletLinks.js ├── CSSImageCrop.js ├── AddCopied.js ├── ReferenceExpander.js ├── FFUHelper.js ├── QuickEdit.js └── TodoList.js ├── package.json ├── .stylelintrc.json ├── update-readme.py ├── .eslintrc.json └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .env 3 | sync.py 4 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | [*] 2 | insert_final_newline = false 3 | indent_style = tab -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0/ or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. 2 | -------------------------------------------------------------------------------- /src/GreenRedirects.css: -------------------------------------------------------------------------------- 1 | /*** Green Redirects ***/ 2 | 3 | /* Makes redirects green */ 4 | /* Documentation at [[en:w:User:BrandonXLF/GreenRedirects]] */ 5 | /* By [[en:w:User:BrandonXLF]] */ 6 | 7 | a.mw-redirect { 8 | color: #060 !important; /* Make redirects green */ 9 | } -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "devDependencies": { 3 | "eslint": "^7.21.0", 4 | "stylelint": "^14.7.1", 5 | "stylelint-config-standard": "^25.0.0" 6 | }, 7 | "scripts": { 8 | "test": "eslint src/*.js", 9 | "fix": "eslint src/*.js --fix" 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/GreenRedirects.js: -------------------------------------------------------------------------------- 1 | /*** Green Redirects ***/ 2 | 3 | // Makes redirects green 4 | // Documentation at [[en:w:User:BrandonXLF/GreenRedirects]] 5 | // By [[en:w:User:BrandonXLF]] 6 | 7 | mw.loader.load('//en.wikipedia.org/w/index.php?title=User:BrandonXLF/GreenRedirects.css&action=raw&ctype=text/css', 'text/css'); -------------------------------------------------------------------------------- /.stylelintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "stylelint-config-standard", 3 | "rules": { 4 | "indentation": "tab", 5 | "comment-empty-line-before": null, 6 | "string-quotes": "single", 7 | "no-missing-end-of-source-newline": null, 8 | "selector-class-pattern": null, 9 | "selector-id-pattern": null 10 | } 11 | } -------------------------------------------------------------------------------- /src/FloatHead.js: -------------------------------------------------------------------------------- 1 | /*** Float Head ***/ 2 | 3 | // Makes the side menu float and makes it scroll-able 4 | // Documentation at [[en:w:User:BrandonXLF/FloatHead]] 5 | // By [[en:w:User:BrandonXLF]] 6 | 7 | mw.loader.load('//en.wikipedia.org/w/index.php?title=User:BrandonXLF/FloatHead.css&action=raw&ctype=text/css', 'text/css'); -------------------------------------------------------------------------------- /src/FloatSide.js: -------------------------------------------------------------------------------- 1 | /*** Float Side ***/ 2 | 3 | // Makes the side menu float and makes it scroll-able 4 | // Documentation at [[en:w:User:BrandonXLF/FloatSide]] 5 | // By [[en:w:User:BrandonXLF]] 6 | 7 | mw.loader.load('//en.wikipedia.org/w/index.php?title=User:BrandonXLF/FloatSide.css&action=raw&ctype=text/css', 'text/css'); -------------------------------------------------------------------------------- /src/ToTop.js: -------------------------------------------------------------------------------- 1 | /*** To Top ***/ 2 | 3 | // Adds a link to got back to the top of the page from the footer 4 | // Documentation at [[en:w:User:BrandonXLF/ToTop]] 5 | // By [[en:w:User:BrandonXLF]] 6 | 7 | $(function() { 8 | $('