-
Notifications
You must be signed in to change notification settings - Fork 35
Description
One big resource that exists now, which didn't exist when Canasta was first being developed, is the "Used by" template on mediawiki.org (and its associated data file), which show, for every extension and skin, which of the big MediaWiki distributions and wiki farms use it. This provides an easy way to see what the popular extensions are - and what the possible holes in functionality are for any specific distribution or farm.
I ran a script that goes through the data JSON file and finds all extensions that are included by at least four distributions/farms, but not by Canasta. The list is below - note that this does not count use by Wikimedia sites (that's a separate template), although many of these extensions are also used by Wikimedia. I put some Canasta-specific notes (mostly negative) next to some of them.
- Babel
- CLDR
- Comments - same functionality as CommentStreams and, perhaps, DiscussionTools?
- CreateRedirect
- DynamicPageList3 - functionality more-or-less matched by both Cargo and SMW
- EasyTimeline
- EmbedVideo - basically the same functionality as the (very poorly-named) "Embed Video (fork)" extension, contained in Canasta
- FlaggedRevs - similar to Approved Revs, also on its way out?
- GeoData - can be done with either Cargo or SMW
- GlobalBlocking
- GlobalCssJs
- GlobalUserPage
- MassEditRegex - same as Replace Text? Also, currently has a denial-of-service security leak
- Moderation - close enough to Approved Revs? (Also covered in Add Moderation extension #203 )
- NoTitle
- PDFEmbed - similar to PDFHandler, contained in Canasta
- PortableInfobox
- RandomSelection
- RegexFunctions
- RelatedArticles
- RSS - can sort of be done via External Data, although not nearly as simply
- TabberNeue - similar to Header Tabs
- TemplateStylesExtender
- TitleKey - only useful if CirrusSearch is not being used
- Translate
- VariablesLua - relies on the Variables extension, so might stop being useful once the Parsoid switchover happens
- YouTube - matched by both "EmbedVideo (fork)" and Widgets?
What do people think - which, if any, of these are worth adding? Certainly there's a case to be made for some of these than others. In some cases, it may boil down to a philosophical issue of how "opinionated" Canasta should be - is it harmful to users, for example, to include DPL3, even if they might be better off using Cargo or perhaps SMW?
Speaking of big changes since Canasta's beginning: one other big change is the introduction of Recommended Revisions. Canasta currently simply uses Recommended Revisions for its list of extensions and skins, but it doesn't have to: extensions could be added to Recommended Revisions, which Canasta then simply removes for its own list. So another possibility for any of these is to add them to Recommended Revisions but not Canasta.