MediaWiki/Extensions: Difference between revisions

No edit summary
 
(9 intermediate revisions by 2 users not shown)
Line 1: Line 1:
== Installed Extensions ==
== Installed Extensions ==
See [[Special:Version]]
See [[Special:Version]] for an accurate list.
 
Or, you can [[One-liners#Compare_two_wikis_for_extensions_and_skins|list them through the API]]
 
=== Point in time snapshot ===
The breakdown as of 2025-06-09 is as follows:
 
Extensions in [[Meza]] Core (87):
# AbuseFilter
# AdminLinks
# AdvancedSearch
# Arrays
# Bootstrap
# BootstrapComponents
# CharInsert
# CirrusSearch
# Cite
# CodeEditor
# CodeMirror
# CollapsibleVector
# CommentStreams
# ContributionScores
# CreateUserPage
# CSS
# DataTransfer
# DeleteBatch
# DiscussionTools
# DismissableSiteNotice
# DisplayTitle
# DynamicSidebar
# Echo
# Elastica
# ExternalData
# FlexDiagrams
# Flow
# Gadgets
# Graph
# HeaderFooter
# HeaderTabs
# ImageMap
# InputBox
# Interwiki
# LabeledSectionTransclusion
# Linter
# Lockdown
# LoginNotify
# Maps
# Math
# MediaFunctions
# Mermaid
# ModernTimeline
# MultimediaViewer
# MyVariables
# Network
# NumerAlpha
# OATHAuth
# OpenLayers
# PageExchange
# PageForms
# PageImages
# ParserFunctions
# PdfHandler
# PipeEscape
# ReplaceText
# RevisionSlider
# Scribunto
# SecureLinkFixer
# Semantic MediaWiki
# Semantic Result Formats
# Semantic Scribunto
# SemanticCompoundQueries
# SemanticDependencyUpdater
# SemanticDrilldown
# SemanticExtraSpecialProperties
# SimpleBatchUpload
# SimpleMathJax
# SpamBlacklist
# SubpageFun
# SubPageList
# SyntaxHighlight_GeSHi
# TemplateData
# TextExtracts
# Thanks
# TitleBlacklist
# UniversalLanguageSelector
# UrlGetParameters
# Variables
# VEForAll
# VisualEditor
# WhitelistPages
# WhoIsWatching
# WhosOnline
# Widgets
# WikiEditor
# YouTube
 
Extensions included 'locally' (32):
# AntiSpoof
# BetaFeatures
# CategoryTree
# CheckUser
# CiteThisPage
# Collection
# ConfirmEdit
# CreateRedirect
# Description2
# EmbedVideo
# EventLogging
# ExternalContent
# Lingo
# Loops
# MagicNoCache
# MobileFrontend
# MsUpload
# NoTitle
# Nuke
# OpenGraphMeta
# OpenIDConnect
# PageSchemas
# PluggableAuth
# Poem
# Popups
# RelatedArticles
# SVGEdit
# TemplateStyles
# TwitterCards
# UserMerge
# WebChat
# WikiCategoryTagCloud


== Interesting Extensions ==
== Interesting Extensions ==
Line 17: Line 145:
</ol>
</ol>


== Extensions wanted ==
See [[Extensions wanted]]
== Extension Authors ==
Who authors MediaWiki extensions?  Anyone can.  These companies are some of the people authoring and supporting extensions
# [http://www.curseinc.com/company Curse Inc.]
# [https://www.mitre.org/ MITRE]
# [http://wiki.nasa.gov/ NASA]
# [https://eQuality-Tech.com eQuality Technology]
# [http://wikiworks.com/ WikiWorks]
# [http://hallowelt.com/en/home/ Hallo Welt!]
# [http://www.shoutwiki.com/wiki/Main_Page ShoutWiki]
# [https://github.com/Brickimedia/extensions Brickimedia project]


== See also ==
== See also ==
* [[Extensions_wanted]]
 
* [[MediaWiki/Bundles]]
* [[MediaWiki/Bundles]]
* [[mw:Category:Extensions|Category:Extensions]]
* [[mw:Category:Extensions|Category:Extensions]]
Line 25: Line 166:
== Notes on Installed Extensions ==
== Notes on Installed Extensions ==


See [[Upgrade MediaWiki]]
See [[Upgrade MediaWiki]] and [[Features]]
 
=== Add Images ===
An extension found at wikia (also called WikiaMiniUpload?), it allows you to add images from Flickr, the web, and those already uploaded to your local wiki.  It also adds a new button to the editor (a feature lacking in the standard editor).  Video and instructions at http://help.wikia.com/wiki/Help:Add_Images


=== DataTable2 ===
=== DataTable2 ===
Line 56: Line 194:




== Switch to using Git ==
Have an 'old' mediawiki instance running off un-versioned code that you want to convert over to git?  Here's a script that can help you get going.  Note: it will DELETE all directories in your current working directory if they are NOT already git-managed.  Use only if you know what you're doing!!  Use it from inside your extensions directory
<syntaxhighlight lang="bash">
#!/bin/bash
release="REL1_27"
git_root="https://github.com/wikimedia/mediawiki"
git_extension_root="${git_root}-extensions-"
extension_dir=`pwd`
for f in *; do
    if [ -d ${f} ]; then
        # Will not run if no directories are available
        echo $f
        cd $f
        # check for .git directory
        if [ -d ".git" ]; then
          git fetch
          git checkout $release
        else
          cd $extension_dir
          rm -rf ./${f}
          # when $f == 'Bootstrap' we want to clone the following:
          # https://github.com/wikimedia/mediawiki-extensions-Bootstrap.git
          git clone "${git_extension_root}${f}.git"
          cd $f
          git checkout $release
        fi
        ## add any composer managed dependencies
        if [ -f "./composer.json" ]; then
          composer update;
        fi
        # back to the extension directory
        cd $extension_dir;
        rename 's/mediawiki-extensions-//' mediawiki-extensions-*
    fi
done
</syntaxhighlight>
{{References}}
{{References}}


[[Category:Wiki]]
[[Category:Wiki]]