Development:MediaWiki/Extensions: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 31: Line 31:




CollapsibleSections: Allows collapsing and expanding content sections as user wants.
* CollapsibleSections: Allows collapsing and expanding content sections as user wants.
 
* Collection: Allows a user to organize personal selections of pages in a collection
Collection: Allows a user to organize personal selections of pages in a collection
* ConfirmAccount: Gives bureaucrats the ability to confirm account requests.
 
* ConfirmEdit: Provides CAPTCHA techniques to protect against spam and password-guessing.
ConfirmAccount: Gives bureaucrats the ability to confirm account requests.
* CookieWarning: Provides a notice at the top of the page about cookies.
 
* Create User Page: The Create User Page extension checks on login whether the user has a user page and, if not, creates it.
ConfirmEdit: Provides CAPTCHA techniques to protect against spam and password-guessing.
* Dark Mode: Enables users to toggle between light and dark mode on your wiki.
 
* Data Transfer: Versatile import and export in multiple formats, allowing for syncing between a wiki and another wiki or an external platform.
CookieWarning: Provides a notice at the top of the page about cookies.
* 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.
Create User Page: The Create User Page extension checks on login whether the user has a user page and, if not, creates it.
* Echo: System for notifying users about events and messages.
 
* Elastica: Base Elasticsearch functionality for other extensions by providing Elastica library.
Dark Mode: 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.
 
* ExternalData: Allows MediaWiki pages to retrieve, filter, and format structured data from one or more sources.
Data Transfer: Versatile import and export in multiple formats, allowing for syncing between a wiki and another wiki or an external platform.
* Flex Diagrams: Enables creating and displaing diagrams.
 
* Gadgets: Lets users select custom CSS and JavaScript gadgets in their preferences.
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
* GoogleCustomWikiSearch: Allows integration with Google Custom Search or Google Site Search.
 
* Google Analytics Tag: Adds Google Analytics tracking tag to your wiki.
Dynamic Page List 3: Adds ability to display information or contents from pages filtered based on categories, authors, namespaces, and other properties.
* 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.
Echo: System for notifying users about events and messages.
* HitCounters: Displays the view count in the page footer and the most viewed pages on a special page called PopularPages.
 
* ImageMap: Allows client-side clickable image maps using <nowiki><imagemap> tag.</nowiki>
Elastica: Base Elasticsearch functionality for other extensions by providing Elastica library.
* InputBox: Allow inclusion of predefined HTML forms.
 
* Interwiki: Adds a special page to view and edit the interwiki table.
EmbedVideo: Embed videos from various platforms and from your wiki's media storage using native HTML5 players.
* 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.
ExternalData: Allows MediaWiki pages to retrieve, filter, and format structured data from one or more sources.
* 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.
Flex Diagrams: Enables creating and displaing diagrams.
* 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.
Gadgets: Lets users select custom CSS and JavaScript gadgets in their preferences.
* 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.
GoogleCustomWikiSearch: Allows integration with Google Custom Search or Google Site Search.
* 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.
Google Analytics Tag: Adds Google Analytics tracking tag to your wiki.
* MobileFrontend: Mobile site version of the wiki.
 
* Moderation: Adds moderation queue for screening edits before they are published to the wiki.
Header Tabs: Transforms section headings into tabs on desired pages.
* mPDF: Allows the rendering of wiki pages into PDFs.
 
* MultimediaViewer: Expand thumbnails in a larger size in a fullscreen interface.
Hide Sidebar: Hides the sidebar from users who aren't logged in. Suitable for wikis on Privacy D, E, and F+E.
* MyVariables: Adds new built-in variables.
 
* Network: Visualizes connections between wiki pages via an interactive network graph.
HitCounters: Displays the view count in the page footer and the most viewed pages on a special page called PopularPages.
* 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.
ImageMap: Allows client-side clickable image maps using <nowiki><imagemap> tag.</nowiki>
* NoTitle: Enables the __NOTITLE__ magic word to hide the title of a page.
 
* Nuke: Gives administrators the ability to mass delete pages.
InputBox: Allow inclusion of predefined HTML forms.
* OATHAuth: Provides authentication support using HMAC based one-time passwords.
 
* PDF Embed:  Embed full PDFs within pages on your wiki.
Interwiki: Adds a special page to view and edit the interwiki table.
* Page Forms: Store and display data in a structured manner using templates and forms. Includes infobox maker.
 
* PageImages: Collects information about images used on page.
Invite Signup: Allows admins to invite many users via email at once to sign up.
* ParserFunctions: Enhance parser with logical functions.
 
* PdfHandler: Handler for viewing PDF files in image mode.
JavaScript: BreadCrumbs:Provides user with links to the last 5 pages visited. 100% browser-side cookie-based.
* Plausible: Allows using Plausible Analytics.
 
* Poem: Adds <nowiki><poem> tag for poem formatting.</nowiki>
JSON Config:Allows the storage of JSON files on your wiki for configuration purposes.
* 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.
Labeled Section Transclusion: Selectively and individually transclude marked-off sections of text from a 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.
LastUserLogin: Displays a simple table of users and the last time they logged in.
* Realnames: Attempts to add realname to all username links.
 
* RelatedArticles: Adds links to related pages in the footer.
LocalisationUpdate: Keeps the localised messages as up to date as possible.
* Renameuser: Adds a special page to rename a user (need renameuser right).
 
* RenderThumbnails: Maintenance script for rendering thumbnails of uploaded files.
Lockdown: Restrict access to namespaces, special pages, and actions to a given set of user groups.
* 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.
Maps: Display maps and geocoordinates data within your wiki pages.
* Scribunto: Framework for embedding scripting languages into MediaWiki pages.
 
* SecureLinkFixer: Rewrites URLs to HTTPS if domain always requires HTTPS.
MassEditRegex: Find and replace text on many pages at once using regex.
* 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.
Mermaid: Provides a parser function to help generate diagrams and flowcharts using the mermaid script language.
* 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.
MobileFrontend: Mobile site version of 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.
Moderation: Adds moderation queue for screening edits before they are published to the wiki.
* 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.
mPDF: Allows the rendering of wiki pages into PDFs.
* Simple MathJax: Enables display of math by providing LaTeX support through the MathJax JavaScript library.
 
* Slack Notifications: Receive Slack notifications every time your wiki is updated.
MultimediaViewer: Expand thumbnails in a larger size in a fullscreen interface.
* 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.
MyVariables: Adds new built-in variables.
* Spoilers: Provides way to hide content under spoilers sections in pages.
 
* Subpage Functions: Provides seven additional magic words to retrieve information about subpages.
Network: Visualizes connections between wiki pages via an interactive network graph.
* SyntaxHighlight: Provides syntax highlighting <nowiki><syntaxhighlight> using Pygments - Python syntax highlighter.</nowiki>
 
* Tabs: Adds ability to insert tab menus, dropdown menus, and collapsible boxes into any page.
NSFileRepo: Restricts access to upload and read files and images to a given set of user groups associated with protected namespaces.
* TemplateData: Implement data storage for template parameters (using JSON).
 
* TemplateStyles: Adds ability to load CSS styles, defined on a wiki page, into templates.
NamespaceRelations: Allows an administrator to define additional namespace tabs besides Subject and Talk tabs in the interface.
* TemplateWizard: Adds a popup dialog box for adding template code to wikitext.
 
* TextExtracts: Provides plain-text or limited HTML extracts of page content.
NoTitle: Enables the __NOTITLE__ magic word to hide the title of a page.
* Thanks: Adds links for thanking users for edits, comments, etc..
 
* TitleBlacklist: Prevents the creation of pages which match certain regular expressions, as well as preventing creation of accounts with matching usernames.
Nuke: Gives administrators the ability to mass delete pages.
* Translate: Provides ability to create multilingual content with streamlined translation tools.
 
* User Real Names: Display real names of users beside their usernames.
OATHAuth: Provides authentication support using HMAC based one-time passwords.
* UniversalLanguageSelector: Gives the user several ways to select a language and to adjust language settings.
 
* User Merge and Delete: Merge and delete users on your wiki.
PDF Embed:  Embed full PDFs within pages on your wiki.
* UserPageViewTracker: Allows users to track the usage of the wiki from Special:UserPageViewTracker
 
* Validator: Declarative parameter processing library.
Page Forms: Store and display data in a structured manner using templates and forms. Includes infobox maker.
* Visual Editor: Edit pages visually rather than using code.
 
* Vote NY: Allows users to give ratings of articles.
PageImages: Collects information about images used on page.
* Widgets: Create HTML widgets and embed them into your wiki.
 
* WikiEditor: Provides an advanced, extensible wikitext editing interface.
ParserFunctions: Enhance parser with logical functions.
* WikiForum: Adds a forum into your wiki.
 
* WikiMarkdown: Provides ability to write wiki pages using Markdown.
PdfHandler: Handler for viewing PDF files in image mode.
 
Plausible: Allows using Plausible Analytics.
 
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.
 
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.
 
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.
 
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.
 
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.
 
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.
 
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.
 
SyntaxHighlight: Provides syntax highlighting <nowiki><syntaxhighlight> using Pygments - Python syntax highlighter.</nowiki>
 
Tabs: Adds ability to insert tab menus, dropdown menus, and collapsible boxes into any page.
 
TemplateData: Implement data storage for template parameters (using JSON).
 
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.
 
TextExtracts: Provides plain-text or limited HTML extracts of page content.
 
Thanks: Adds links for thanking users for edits, comments, etc..
 
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.
 
UniversalLanguageSelector: Gives the user several ways to select a language and to adjust language settings.
 
User Merge and Delete: Merge and delete users on your wiki.
 
UserPageViewTracker: Allows users to track the usage of the wiki from Special:UserPageViewTracker
 
Validator: Declarative parameter processing library.
 
Visual Editor: Edit pages visually rather than using code.
 
Vote NY: Allows users to give ratings of articles.
 
Widgets: Create HTML widgets and embed them into your wiki.
 
WikiEditor: Provides an advanced, extensible wikitext editing interface.
 
WikiForum: Adds a forum into your wiki.
 
WikiMarkdown: Provides ability to write wiki pages using Markdown.