from HTYP, the free directory anyone can edit if they can prove to me that they're not a spambot
< MediaWiki‎ | archive
Revision as of 01:02, 19 September 2007 by Woozle (talk | contribs) (saving for now, but there's more to add)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search


computing: software: web: MediaWiki: customization: extensions


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:
  • 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:
  • experimental (keep an eye on these to see if they become useful):