Development:MediaWiki/Extensions: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 34: Line 34:
* ParserFunctions: Enhance parser with logical functions.
* ParserFunctions: Enhance parser with logical functions.
* PdfHandler: Handler for viewing PDF files in image mode.
* PdfHandler: Handler for viewing PDF files in image mode.
* Poem: Adds <nowiki><poem> tag for poem formatting.</nowiki>
* 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 <nowiki><syntaxhighlight> using Pygments - Python syntax highlighter.</nowiki>
* 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 ==
Line 44: Line 60:
* 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.<br />
* 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.
* CollapsibleSections: Allows collapsing and expanding content sections as user wants.
Line 80: Line 94:
* Page Forms: Store and display data in a structured manner using templates and forms. Includes infobox maker.
* Page Forms: Store and display data in a structured manner using templates and forms. Includes infobox maker.
* Plausible: Allows using Plausible Analytics.
* Plausible: Allows using Plausible Analytics.
* Poem: Adds <nowiki><poem> tag for poem formatting.</nowiki>
* Poll NY: Create, run, and administer polls on your wiki.
* 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.
* Popups: When a user hovers over an internal link, it shows a preview of the linked page.
Line 86: Line 99:
* RSS: Enables your wiki's updates to be streamed into an RSS feed.
* RSS: Enables your wiki's updates to be streamed into an RSS feed.
* Realnames: Attempts to add realname to all username links.
* 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 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.
* 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.
* 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.
* 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.
* Spoilers: Provides way to hide content under spoilers sections in pages.
* Subpage Functions: Provides seven additional magic words to retrieve information about subpages.
* 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.
* 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.
* 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.
* 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.
* 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.
* Translate: Provides ability to create multilingual content with streamlined translation tools.
* User Real Names: Display real names of users beside their usernames.
* 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.
* User Merge and Delete: Merge and delete users on your wiki.
* UserPageViewTracker: Allows users to track the usage of the wiki from Special:UserPageViewTracker
* 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.
* Vote NY: Allows users to give ratings of articles.
* Widgets: Create HTML widgets and embed them into your wiki.
* 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.
* WikiForum: Adds a forum into your wiki.
* WikiMarkdown: Provides ability to write wiki pages using Markdown.
* WikiMarkdown: Provides ability to write wiki pages using Markdown.
=== Additional cost extensions ===
* 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.