Development:MediaWiki/Extensions: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 14: Line 14:
* CategoryTree: Dynamically navigate the category structure.
* CategoryTree: Dynamically navigate the category structure.
* CirrusSearch: Elasticsearch-powered search for MediaWiki.
* CirrusSearch: Elasticsearch-powered search for MediaWiki.
* Cite: Adds <nowiki><ref> and <references> tags for citations.</nowiki>  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.


== Easily available extensions ==
== Easily available extensions ==
Line 24: Line 25:
* BreadCrumbs2: Generates "readcrumbs" to help users navigate around your wiki (assuming it has a structure suitable for navigation).
* 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.
* 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.
* 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.<br />




C
CollapsibleSections: Allows collapsing and expanding content sections as user wants.


Cite
Collection: Allows a user to organize personal selections of pages in a collection


Adds <nowiki><ref> and <references> tags for citations.</nowiki>
ConfirmAccount: Gives bureaucrats the ability to confirm account requests.


CiteThisPage
ConfirmEdit: Provides CAPTCHA techniques to protect against spam and password-guessing.


Adds a citation special page and toolbox link.
CookieWarning: Provides a notice at the top of the page about cookies.


CE
Create User Page: The Create User Page extension checks on login whether the user has a user page and, if not, creates it.


CodeEditor
Dark Mode: Enables users to toggle between light and dark mode on your wiki.


Syntax-highlighted editing for JavaScript and CSS pages using Ace editor.
Data Transfer: Versatile import and export in multiple formats, allowing for syncing between a wiki and another wiki or an external platform.


CM
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


CodeMirror
Dynamic Page List 3: Adds ability to display information or contents from pages filtered based on categories, authors, namespaces, and other properties.


Provides syntax highlighting in wikitext editor.
Echo: System for notifying users about events and messages.


CS
Elastica: Base Elasticsearch functionality for other extensions by providing Elastica library.


CollapsibleSections
EmbedVideo: Embed videos from various platforms and from your wiki's media storage using native HTML5 players.


Allows collapsing and expanding content sections as user wants.
ExternalData: Allows MediaWiki pages to retrieve, filter, and format structured data from one or more sources.


Collection
Flex Diagrams: Enables creating and displaing diagrams.


Allows a user to organize personal selections of pages in a collection
Gadgets: Lets users select custom CSS and JavaScript gadgets in their preferences.


ConfirmAccount
GoogleCustomWikiSearch: Allows integration with Google Custom Search or Google Site Search.


Gives bureaucrats the ability to confirm account requests.
Google Analytics Tag: Adds Google Analytics tracking tag to your wiki.


CE
Header Tabs: Transforms section headings into tabs on desired pages.


ConfirmEdit
Hide Sidebar: Hides the sidebar from users who aren't logged in. Suitable for wikis on Privacy D, E, and F+E.


Provides CAPTCHA techniques to protect against spam and password-guessing.
HitCounters: Displays the view count in the page footer and the most viewed pages on a special page called PopularPages.


CW
ImageMap: Allows client-side clickable image maps using <nowiki><imagemap> tag.</nowiki>


CookieWarning
InputBox: Allow inclusion of predefined HTML forms.


Provides a notice at the top of the page about cookies.
Interwiki: Adds a special page to view and edit the interwiki table.


Create User Page
Invite Signup: Allows admins to invite many users via email at once to sign up.


The Create User Page extension checks on login whether the user has a user page and, if not, creates it.
JavaScript: BreadCrumbs:Provides user with links to the last 5 pages visited. 100% browser-side cookie-based.


DM
JSON Config:Allows the storage of JSON files on your wiki for configuration purposes.


Dark Mode
Labeled Section Transclusion: Selectively and individually transclude marked-off sections of text from a page.


Enables users to toggle between light and dark mode on your wiki.
LastUserLogin: Displays a simple table of users and the last time they logged in.


DTR
LocalisationUpdate: Keeps the localised messages as up to date as possible.


Data Transfer
Lockdown: Restrict access to namespaces, special pages, and actions to a given set of user groups.


Versatile import and export in multiple formats, allowing for syncing between a wiki and another wiki or an external platform.
Maps: Display maps and geocoordinates data within your wiki pages.


DTI
MassEditRegex: Find and replace text on many pages at once using regex.


Display Title
Mermaid: Provides a parser function to help generate diagrams and flowcharts using the mermaid script language.


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
MobileFrontend: Mobile site version of the wiki.


DPL
Moderation: Adds moderation queue for screening edits before they are published to the wiki.


Dynamic Page List 3
mPDF: Allows the rendering of wiki pages into PDFs.


Adds ability to display information or contents from pages filtered based on categories, authors, namespaces, and other properties.
MultimediaViewer: Expand thumbnails in a larger size in a fullscreen interface.


Echo
MyVariables: Adds new built-in variables.


System for notifying users about events and messages.
Network: Visualizes connections between wiki pages via an interactive network graph.


EL
NSFileRepo: Restricts access to upload and read files and images to a given set of user groups associated with protected namespaces.


Elastica
NamespaceRelations: Allows an administrator to define additional namespace tabs besides Subject and Talk tabs in the interface.


Base Elasticsearch functionality for other extensions by providing Elastica library.
NoTitle: Enables the __NOTITLE__ magic word to hide the title of a page.


EmbedVideo
Nuke: Gives administrators the ability to mass delete pages.


Embed videos from various platforms and from your wiki's media storage using native HTML5 players.
OATHAuth: Provides authentication support using HMAC based one-time passwords.


ExternalData
PDF Embed:  Embed full PDFs within pages on your wiki.


Allows MediaWiki pages to retrieve, filter, and format structured data from one or more sources.
Page Forms: Store and display data in a structured manner using templates and forms. Includes infobox maker.


Flex Diagrams
PageImages: Collects information about images used on page.


Enables creating and displaing diagrams.
ParserFunctions: Enhance parser with logical functions.


Gadgets
PdfHandler: Handler for viewing PDF files in image mode.


Lets users select custom CSS and JavaScript gadgets in their preferences.
Plausible: Allows using Plausible Analytics.


GoogleCustomWikiSearch
Poem: Adds <nowiki><poem> tag for poem formatting.</nowiki>


Allows integration with Google Custom Search or Google Site Search.
Poll NY: Create, run, and administer polls on your wiki.


Google Analytics Tag
Popups: When a user hovers over an internal link, it shows a preview of the linked page.


Adds Google Analytics tracking tag to your wiki.
PubMed Parser: Automatically retrieves PubMed data for given PMID. See the extension README for info on how to use: https://github.com/bovender/PubmedParser


Header Tabs
RSS: Enables your wiki's updates to be streamed into an RSS feed.


Transforms section headings into tabs on desired pages.
Realnames: Attempts to add realname to all username links.


HS
RelatedArticles: Adds links to related pages in the footer.


Hide Sidebar
Renameuser: Adds a special page to rename a user (need renameuser right).


Hides the sidebar from users who aren't logged in. Suitable for wikis on Privacy D, E, and F+E.
RenderThumbnails: Maintenance script for rendering thumbnails of uploaded files.


HitCounters
ReplaceText: Provides a special page to allow administrators to do a global string find-and-replace on all the content pages of a wiki.


Displays the view count in the page footer and the most viewed pages on a special page called PopularPages.
RevisionSlider: Shows a slider allowing selecting and comparing of revisions on a diff page.


IM
Scribunto: Framework for embedding scripting languages into MediaWiki pages.


ImageMap
SecureLinkFixer: Rewrites URLs to HTTPS if domain always requires HTTPS.


Allows client-side clickable image maps using <nowiki><imagemap> tag.</nowiki>
Semantic Breadcrumb Links: Provides in-page navigation by building breadcrumb links semantically from an attributive property filter.


IB
Semantic Cite: Manage citation resources using semantic annotations.


InputBox
Semantic Compound Queries: Allows displaying of more than one inline query in one results display set.


Allow inclusion of predefined HTML forms.
Semantic Extra Special Properties: Adds some extra special properties to all content pages in the wiki.


Interwiki
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.


Adds a special page to view and edit the interwiki table.
Semantic Results Formats: Additional bundle of result formats for Semantic MediaWiki's inline queries.


Invite Signup
Semantic Scribunto: Provides native support for the Scribunto extension for usage with Semantic MediaWiki.


Allows admins to invite many users via email at once to sign up.
Simple Batch Upload: Upload multiple files to your wiki at once.


JBC
Simple MathJax: Enables display of math by providing LaTeX support through the MathJax JavaScript library.


JavaScript BreadCrumbs
Slack Notifications: Receive Slack notifications every time your wiki is updated.


Provides user with links to the last 5 pages visited. 100% browser-side cookie-based.
SocialProfile: Adds profiles for each user, user boards, and basic profile info, like a social network.


JC
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.


JSON Config
Spoilers: Provides way to hide content under spoilers sections in pages.


Allows the storage of JSON files on your wiki for configuration purposes.
Subpage Functions: Provides seven additional magic words to retrieve information about subpages.


LST
SyntaxHighlight: Provides syntax highlighting <nowiki><syntaxhighlight> using Pygments - Python syntax highlighter.</nowiki>
 
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.
 
LocalisationUpdate
 
Keeps the localised messages as up to date as possible.
 
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.
 
MER
 
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.
 
MobileFrontend
 
Mobile site version of the wiki.
 
Moderation
 
Adds moderation queue for screening edits before they are published to the wiki.
 
mPDF
 
Allows the rendering of wiki pages into PDFs.
 
MultimediaViewer
 
Expand thumbnails in a larger size in a fullscreen interface.
 
MV
 
MyVariables
 
Adds new built-in variables.
 
Network
 
Visualizes connections between wiki pages via an interactive network graph.
 
NSFileRepo
 
Restricts access to upload and read files and images to a given set of user groups associated with protected namespaces.
 
NR
 
NamespaceRelations
 
Allows an administrator to define additional namespace tabs besides Subject and Talk tabs in the interface.
 
NT
 
NoTitle
 
Enables the __NOTITLE__ magic word to hide the title of a page.
 
Nuke
 
Gives administrators the ability to mass delete pages.
 
OATHAuth
 
Provides authentication support using HMAC based one-time passwords.
 
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.
 
PI
 
PageImages
 
Collects information about images used on page.
 
PF
 
ParserFunctions
 
Enhance parser with logical functions.
 
PH
 
PdfHandler
 
Handler for viewing PDF files in image mode.
 
Plausible
 
Allows using Plausible Analytics.
 
P
 
Poem
 
Adds <nowiki><poem> tag for poem formatting.</nowiki>
 
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.
 
PMP
 
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
 
RSS
 
Enables your wiki's updates to be streamed into an RSS feed.
 
Realnames
 
Attempts to add realname to all username links.
 
RA
 
RelatedArticles
 
Adds links to related pages in the footer.
 
RU
 
Renameuser
 
Adds a special page to rename a user (need renameuser right).
 
RT
 
RenderThumbnails
 
Maintenance script for rendering thumbnails of uploaded files.
 
RT
 
ReplaceText
 
Provides a special page to allow administrators to do a global string find-and-replace on all the content pages of a wiki.
 
RS
 
RevisionSlider
 
Shows a slider allowing selecting and comparing of revisions on a diff page.
 
S
 
Scribunto
 
Framework for embedding scripting languages into MediaWiki pages.
 
SLF
 
SecureLinkFixer
 
Rewrites URLs to HTTPS if domain always requires HTTPS.
 
Semantic Breadcrumb Links
 
Provides in-page navigation by building breadcrumb links semantically from an attributive property filter.
 
SC
 
Semantic Cite
 
Manage citation resources using semantic annotations.
 
SCQ
 
Semantic Compound Queries
 
Allows displaying of more than one inline query in one results display set.
 
SESP
 
Semantic Extra Special Properties
 
Adds some extra special properties to all content pages in the wiki.
 
SMW
 
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.
 
SRF
 
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.
 
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.
 
SLN
 
Slack Notifications
 
Receive Slack notifications every time your wiki is updated.
 
SocialProfile
 
Adds profiles for each user, user boards, and basic profile info, like a social network.
 
SB
 
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.
 
SH
 
SyntaxHighlight
 
Provides syntax highlighting <nowiki><syntaxhighlight> using Pygments - Python syntax highlighter.</nowiki>


Tabs
Tabs