Development:MediaWiki/Extensions
Jump to navigation
Jump to search
Return to: Development | Development:MediaWiki
This is an overview over all installed and easily available MediaWiki Extensions.
In principal all extensions from the full library can be installed on request, as long as there are no compatibility or stability issues.
Easily available extensions can be installed with one click.
Todo (Up gor grabs): Link all extensions. (Like in the example of EmbedVideo)
Extensions request
In progress
Those are extensions i requested to be installed.
- Discussion Tools Status: Requested. Actively helping with a solution here:
To request
Those are extensions i will request, once other open issues are settled.
Potentially interesting
- https://wudele.toolforge.org/
- https://www.mediawiki.org/wiki/Extension:PWA -> Interesting Idea but still too buggy.
- https://www.mediawiki.org/wiki/Extension:Discourse -> Probably not very useful.
Rejected Ideas
- https://www.mediawiki.org/wiki/Extension:LiquidThreads -> Not actively maintained. No large advantage over Discussion Tools
- https://commons.wikimedia.org/wiki/User:Jack_who_built_the_house/Convenient_Discussions -> Needs to be installed on user side
- https://www.mediawiki.org/wiki/Structured_Discussions -> Can be. Very unfriendly on mobile. Too small for larger discussions
Installed extensions
Installed with one click
- ArticleFeedbackv5: Collect feedback from users about page contents.
- DarkMode: Enables users to toggle between light and dark mode on your wiki.
- EmbedVideo: Embed videos from various platforms and from your wiki's media storage using native HTML5 players.
- Network: Visualizes connections between wiki pages via an interactive network graph.
- SlackNotifications: Receive Slack notifications every time your wiki is updated.
- WikiSEO: Allows to add common meta elements as part of Search Engine Optimization (SEO).
Pre Installed
- AdvancedSearch: Easy access to advanced search capabilities on Special:Search.
- Article Feedback v5: Collect feedback from users about page contents.
- CategoryTree: Dynamically navigate the category structure.
- CirrusSearch: Elasticsearch-powered search for MediaWiki.
- Cite: Adds <ref> and <references> tags for citations. CiteThisPage: Adds a citation special page and toolbox link. CodeEditor: Syntax-highlighted editing for JavaScript and CSS pages using Ace editor. CodeMirror: Provides syntax highlighting in wikitext editor.
- ConfirmAccount: Gives bureaucrats the ability to confirm account requests.
- ConfirmEdit: Provides CAPTCHA techniques to protect against spam and password-guessing.
- CookieWarning: Provides a notice at the top of the page about cookies.
- Echo: System for notifying users about events and messages.
- Elastica: Base Elasticsearch functionality for other extensions by providing Elastica library.
- Gadgets: Lets users select custom CSS and JavaScript gadgets in their preferences.
- ImageMap: Allows client-side clickable image maps using <imagemap> tag.
- InputBox: Allow inclusion of predefined HTML forms.
- Interwiki: Adds a special page to view and edit the interwiki table.
- LocalisationUpdate: Keeps the localised messages as up to date as possible.
- MobileFrontend: Mobile site version of the wiki.
- MultimediaViewer: Expand thumbnails in a larger size in a fullscreen interface.
- Nuke: Gives administrators the ability to mass delete pages.
- OATHAuth: Provides authentication support using HMAC based one-time passwords.
- PageImages: Collects information about images used on page.
- ParserFunctions: Enhance parser with logical functions.
- PdfHandler: Handler for viewing PDF files in image mode.
- Poem: Adds <poem> tag for poem formatting.
- RelatedArticles: Adds links to related pages in the footer.
- Renameuser: Adds a special page to rename a user (need renameuser right).
- RenderThumbnails: Maintenance script for rendering thumbnails of uploaded files.
- ReplaceText: Provides a special page to allow administrators to do a global string find-and-replace on all the content pages of a wiki.
- RevisionSlider: Shows a slider allowing selecting and comparing of revisions on a diff page.
- Scribunto: Framework for embedding scripting languages into MediaWiki pages.
- SecureLinkFixer: Rewrites URLs to HTTPS if domain always requires HTTPS.
- SyntaxHighlight: Provides syntax highlighting <syntaxhighlight> using Pygments - Python syntax highlighter.
- TemplateData: Implement data storage for template parameters (using JSON).
- TextExtracts: Provides plain-text or limited HTML extracts of page content.
- Thanks: Adds links for thanking users for edits, comments, etc..
- UniversalLanguageSelector: Gives the user several ways to select a language and to adjust language settings.
- Validator: Declarative parameter processing library.
- Visual Editor: Edit pages visually rather than using code.
- WikiEditor: Provides an advanced, extensible wikitext editing interface.
Easily available extensions
Easily available extensions can be installed by myself with one click.
Available for free
- AccessControl: Restrict access to specific pages based on internal groups or group lists defined on pages.
- Admin Links: Adds an easy-to-access link to the top right corner of admins' screens, containing all useful links for admins specifically.
- Approved Revs: Allows changes to be made by editors but only the administrator-approved revision is shown.
- Bootstrap: Enables Bootstrap 4 support on your wiki. Used by some extensions and skins.
- Bootstrap Components: Add various Bootstrap components to your wiki.
- BreadCrumbs2: Generates "readcrumbs" to help users navigate around your wiki (assuming it has a structure suitable for navigation).
- CSS: Allows CSS stylesheets to be created and included in specific pages.
- Cargo:Using templates to define the structure of the data, store structured data in template invocations and query the stored data using Cargo. Lightweight, easy to use, and fast.
- CollapsibleSections: Allows collapsing and expanding content sections as user wants.
- Collection: Allows a user to organize personal selections of pages in a collection
- Create User Page: The Create User Page extension checks on login whether the user has a user page and, if not, creates it.
- Data Transfer: Versatile import and export in multiple formats, allowing for syncing between a wiki and another wiki or an external platform.
- Display Title: Uses displaytitle page property in link text and talk page title; optionally displays original page title as subtitle; and provides parser function to query displaytitle
- Dynamic Page List 3: Adds ability to display information or contents from pages filtered based on categories, authors, namespaces, and other properties.
- ExternalData: Allows MediaWiki pages to retrieve, filter, and format structured data from one or more sources.
- Flex Diagrams: Enables creating and displaing diagrams.
- GoogleCustomWikiSearch: Allows integration with Google Custom Search or Google Site Search.
- Google Analytics Tag: Adds Google Analytics tracking tag to your wiki.
- Header Tabs: Transforms section headings into tabs on desired pages.
- Hide Sidebar: Hides the sidebar from users who aren't logged in. Suitable for wikis on Privacy D, E, and F+E.
- HitCounters: Displays the view count in the page footer and the most viewed pages on a special page called PopularPages.
- Invite Signup: Allows admins to invite many users via email at once to sign up.
- JavaScript: BreadCrumbs:Provides user with links to the last 5 pages visited. 100% browser-side cookie-based.
- JSON Config:Allows the storage of JSON files on your wiki for configuration purposes.
- Labeled Section Transclusion: Selectively and individually transclude marked-off sections of text from a page.
- LastUserLogin: Displays a simple table of users and the last time they logged in.
- Lockdown: Restrict access to namespaces, special pages, and actions to a given set of user groups.
- Maps: Display maps and geocoordinates data within your wiki pages.
- MassEditRegex: Find and replace text on many pages at once using regex.
- Mermaid: Provides a parser function to help generate diagrams and flowcharts using the mermaid script language.
- Moderation: Adds moderation queue for screening edits before they are published to the wiki.
- mPDF: Allows the rendering of wiki pages into PDFs.
- MyVariables: Adds new built-in variables.
- NSFileRepo: Restricts access to upload and read files and images to a given set of user groups associated with protected namespaces.
- NamespaceRelations: Allows an administrator to define additional namespace tabs besides Subject and Talk tabs in the interface.
- NoTitle: Enables the __NOTITLE__ magic word to hide the title of a page.
- PDF Embed: Embed full PDFs within pages on your wiki.
- Page Forms: Store and display data in a structured manner using templates and forms. Includes infobox maker.
- Plausible: Allows using Plausible Analytics.
- Poll NY: Create, run, and administer polls on your wiki.
- Popups: When a user hovers over an internal link, it shows a preview of the linked page.
- PubMed Parser: Automatically retrieves PubMed data for given PMID. See the extension README for info on how to use: https://github.com/bovender/PubmedParser
- RSS: Enables your wiki's updates to be streamed into an RSS feed.
- Realnames: Attempts to add realname to all username links.
- Simple Batch Upload: Upload multiple files to your wiki at once.
- Simple MathJax: Enables display of math by providing LaTeX support through the MathJax JavaScript library.
- SocialProfile: Adds profiles for each user, user boards, and basic profile info, like a social network.
- SpamBlacklist: Prevents two things: (1) edits that contain URLs whose domains match regular expression patterns defined in specified files or wiki pages, and (2) registration by users using suspected spam email addresses.
- Spoilers: Provides way to hide content under spoilers sections in pages.
- Subpage Functions: Provides seven additional magic words to retrieve information about subpages.
- Tabs: Adds ability to insert tab menus, dropdown menus, and collapsible boxes into any page.
- TemplateStyles: Adds ability to load CSS styles, defined on a wiki page, into templates.
- TemplateWizard: Adds a popup dialog box for adding template code to wikitext.
- TitleBlacklist: Prevents the creation of pages which match certain regular expressions, as well as preventing creation of accounts with matching usernames.
- Translate: Provides ability to create multilingual content with streamlined translation tools.
- User Real Names: Display real names of users beside their usernames.
- User Merge and Delete: Merge and delete users on your wiki.
- UserPageViewTracker: Allows users to track the usage of the wiki from Special:UserPageViewTracker
- Vote NY: Allows users to give ratings of articles.
- Widgets: Create HTML widgets and embed them into your wiki.
- WikiForum: Adds a forum into your wiki.
- WikiMarkdown: Provides ability to write wiki pages using Markdown.
Available for additional cost
- Semantic Breadcrumb Links: Provides in-page navigation by building breadcrumb links semantically from an attributive property filter.
- Semantic Cite: Manage citation resources using semantic annotations.
- Semantic Compound Queries: Allows displaying of more than one inline query in one results display set.
- Semantic Extra Special Properties: Adds some extra special properties to all content pages in the wiki.
- Semantic MediaWiki: Manage structured data and adds data querying capabilities. Turns links and other data values into meaningful properties for searching, organizing, browsing, evaluating, and sharing wiki content.
- Semantic Results Formats: Additional bundle of result formats for Semantic MediaWiki's inline queries.
- Semantic Scribunto: Provides native support for the Scribunto extension for usage with Semantic MediaWiki.