User:Monochromatic Bunny/sandbox


 * Note: Please visit the JS and CSS Cheatsheet for more info on how to use JS and CSS.

This is a list of JavaScript enhancements categorized by type.

{{Collapsible header|2
 * header = Dev Tools
 * description = These tools help in development of other scripts.
 * scripts =

Editing Tools
These should only be installed for individual users:
 * AntiUnicruft — Automatically repairs script (JS/CSS) pages that contain magic invisible bugs.
 * APICall — Gives you better access to API requests.
 * Code — JavaScript and CSS code editor.
 * PortableCSSPad — Portable pad for writing or copy/pasting CSS rules in, with live-updating and other features to supplement Firebug/developer tools.
 * TabKeyInserter — Enables usage of  key on code pages (.js/.css)
 * UnsafeScripts — Re-enables user scripts on MediaWiki:Common.js and so on.

Wikia Libraries
Libraries that were expressly written for Wikia. They are Wiki-wide only:
 * Colors — allows you to adapt your addon's colors to the varying color schemes across Wikia
 * Preferences — makes your addon's preferences editable through a web interface
 * Verbatim — provides verbatim'ed code with an alternative to $(document).ready
 * wikiMod — Javascript library for extending both the main wiki, and the mobile wiki.

Dependencies
These provide common pre-built components for other scripts. They are either Wiki-wide or user-level depending on what uses them. If a wiki-wide script uses them, then they are installed wiki-wide. If they're only used by user scripts, they are user installed: }}
 * Loadables — Provides Javascript libraries
 * ShareMenu — Provides a menu for other scripts to put buttons, such as share buttons.

{{Collapsible header|3
 * header = Talk Tools
 * description = These tools are for enhancing talk pages, forums, and comments.
 * scripts =

Personal Use Only

 * RelatedDiscussionsModule — Moves the 'Related discussions' feature of the new forums to the rail.
 * Sine — Automatically adds your signature to forum and talk page posts

Co-installable

 * AjaxCommentDelete — Allows deletion of comments without leaving the page.
 * AjaxThreadDelete — Allows deletion of threads/thread replies.
 * AnswersTalkButton — Adds a talk page button to the Wikia bar on Answers Wikis.
 * ViewRemoved — Allows you to easily view removed messages from threads.
 * ViewRemovedAlways — Allows you to always view removed messages from threads (not hidden).

Wiki-wide Only
}}
 * ArchiveBoards — Turn forum boards of your choosing into complete archives that cannot accept new threads, nor allow existing threads to be replied to.
 * ArchiveTool — Script for easy archiving discussion pages in the wiki.
 * DisableBotMessageWalls — Prevents users from posting on bot message walls.
 * HideRail — Adds a button to the Oasis toolbar to hide the Wikia Rail (right side bar with ads/Recent Activity/etc). It also lets you expand the Visual Editor to full width like the Source Editor, and to make every page 200px wider than the default.
 * LockForums — Automatically disables replying on old forums on new forum boards.
 * LockOldBlogs — Automatically disables commenting on old blog posts
 * SignatureCheck — Warns users who forget to sign their talk page replies.
 * WallGreetingButton — Adds a button to the top of Message Walls that allows you to easily edit the top "greeting" area.

{{Collapsible header|4
 * header = Wikia Skin Bolt-Ons
 * description = These scripts are for adding features to the Wikia skin.
 * scripts =

Personal Use Only

 * AdvancedOasisUI — Adds various links and buttons to Oasis' UI.
 * HideAdminDashboard — Hides AdminDashboard elements of special pages when viewing them as an admin.
 * Novasis14 — Smoothly hides the top wikia navigation bar when unused.
 * RelocateEditDiscussionButtons — Relocates edit and talk page buttons to their former places in Oasis.
 * WikiaNavBarHider — Modifies the Wikia Navigation Bar.
 * Wikimarks — Makes the "On the Wiki" menu fully editable

Co-Installable

 * AnswersAskAutocomplete – Adds the autocomplete feature to the Ask box in answers wikis.
 * AutoEditDropdown — Automatically shows/hides edit drop down menus when the mouse hovers over/away from the arrow, allowing for faster and more convenient access to menu options while editing in Oasis.
 * BackToTopArrow or BackToTopButton — It adds a arrow/button to the right corner of the Oasis footer that takes you back to the top of the page when pressed.
 * CustomGalleryButton — Allows customization of the button which appears below galleries.
 * FloatingToc — Turns the table of contents into a floating panel that you can place anywhere you like and that will stay in a fixed position to the page.
 * HideActivity — Hides content on "Special:Wikiactivity".
 * SearchSuggest — Adds suggestions to the fulltext search.
 * TwitterFollowButton — Allows users to embed Twitter follow buttons.
 * VisualSpellCheck — Enables your browser's spell checker in the Visual Editor.
 * YouTubeButton — Enables the use of YouTube subscribe buttons.

Wiki-Wide Only
}}
 * AddNavMenuItems — Adds additional menu items to Wikia's Navigation based on the content of the page being viewed.
 * SpoilerAlert — Conceals the page and displays a spoiler warning dialog.
 * ExtendedNavigation — Adds support for fourth- and fifth-level navigation to the menu bar.

{{Collapsible header|5
 * header = Editing Tools
 * description = These tools are made to make page editing easier.
 * scripts =

Personal Use Only

 * AjaxUndo — Adds an Ajax undo link next to the normal undo link on page histories.
 * AnchoredRollback — Perform rollbacks without changing location.
 * FindAndReplace — Displays a rail module to make replacements in editing textarea.
 * Linksweeper — Cleans up links from all pages containing them.
 * Rollback — Perform rollbacks without being in the usergroup.
 * NoVEEdit — Converts direct Visual Editor links to load the regular editor instead.

Co-Installable
}}
 * AjaxRedirect — Adds a button to the page edit drop-down menu to quickly redirect the current page.
 * AnswersEditButton — Adds an edit button to the Wikia bar on Answers wikis.
 * EditIntroButton — Adds an edit button which acts as a "section edit" button for the intro.
 * Magic editintros — Displays banner intro text when in either the simple or WYSIWYG editor. Also, displays for section edits.
 * MassCategorization — Adds a button to the "My Tools" menu (or toolbox in Monobook) to list pages to be mass (de)categorized.
 * MassNullEdit — Adds a button to the "My Tools" menu (or toolbox in Monobook) to list pages to be mass null edited.
 * MassRedirect — Adds a button to the "My Tools" menu (or toolbox in Monobook) to list pages to be mass redirected.
 * NullEditButton — Adds a simple button to null edit the current page.
 * Standard Edit Summary — Adds a dropdown list of predefined edit summaries.

{{Collapsible header|6
 * header = User Management
 * description = These tools are for user management.
 * scripts =

Personal Use Only

 * CatNav — Visually lists pages by category combinations.
 * Message — Allows you to message multiple users at once.

Co-Installable

 * AjaxBlock — Allows to block users without leaving the current page.
 * ListAdmins — Creates a listing of the wiki's admins.
 * ListUsers — Lists users of various user groups of the wiki.
 * MassBlock — Batch block listed users.
 * MassUserRights — Batch promote/demote listed users.
 * MessageBlock — Sends an message to blocked user to inform him about the block.
 * RevealAnonIP — Unmasks "A Wikia contributor" so that their actual IP address can be seen easily. Note that the installation procedures are different.
 * User Rights Reasons Dropdown — Adds a dropdown menu for reasons to Special:UserRights.
 * UserRightsRecord — Displays a list of users who have been in groups along with the dates and durations.

Wiki-Wide Only
}}
 * HighlightUsers — Customizable script for changing link colors for certain groups or users.
 * MessageWallUserTags — Add a customizable "tag" to names which appear at the top of Message Wall posts from specified users.
 * TopEditors — Inserts a list of the users with the most edits in the specified time (and other options).
 * UserTags or InactiveUsers — Adds an "inactive" tag (where the "Founder", "Admin", etc appears) to the pages of users who haven't contributed recently. UserTags expands on the idea to allow tags to be added based on the user's groups (like bureaucrats) or arbitrary custom ones.
 * ProfileTags – Profile Tags is a script that can replace, remove, modify and rearrange the tags on User pages (the "Founder", "Admin", "Blocked", etc. tags that appear next to user's names in their masthead)