MediaWiki/archive/extensions
Jump to navigation
Jump to search
computing: software: web: MediaWiki: customization: extensions
Overview
MediaWiki has built-in hooks to allow its internal functions to be modified or replaced by user-written functions without modifying any of the distributed files.
Extensions of Interest
Available MediaWiki extensions which look like they could be useful (full list with brief descriptions):
- portal-type features:
- My blog: blogging features
- Tasks extension: rudimentary multi-user project management
- WikiFeeds adds to the standard feeds: Newest pages, Recent changes by user, Newest pages by user, User watchlist, Recent changes for articles in a category, Newest articles in a category
- data display:
- syntax highlighting
- TabbedData extension: useful for directly posting spreadsheets, though formatting may not be as nice as the converter; evaluation needed
- data management:
- Attribute Extension: adds an "attribute" tab to all pages; stores attribute data in a table
- DynamicPageList: reporting tool; lists pages by category, with user-definable formatting (now in use on Issuepedia)
- DPLforum: fork of DynamicPageList 1.12 for displaying "forum-like layouts"
- Labeled Section Transclusion (LST): sort of an extension of the "noinclude" and "includeonly" tags: allows multiple named sections which can be included or excluded. Pages can be set up which are just "data" to be presented in different formats by inclusion (works well with templates, generally speaking). Now in use on Issuepedia and PsyCrit.
- SimpleTable: display CSV or tab-delimited spreadsheet data as a table
- StackFunctions: mini programming language equivalent to PostScript without graphics
- VariablesExtension is a different approach to storing data for re-use within the wiki. Due to the fact that the data has to fit inside a template call, available wiki-markup is more limited than with LST (above) but may have other strengths to compensate. Question: Can an included page "see" variables declared in the calling page?
- groups / security
- convenience:
- Special:Interwiki by Stephanie Amanda Stevens (phroziac)
- experimental (keep an eye on these to see if they become useful):
- Extension:WikiDB creates virtual tables within the wiki and lets you output their contents dynamically
- Extension:Semantic MediaWiki