Extension:CollaborationKit

From Linux Web Expert

MediaWiki extensions manual
CollaborationKit
Release status: beta
File:CollaborationKit screenshot 2017-02-23.png
Implementation ContentHandler , Special page
Description Tools for building WikiProjects and on-wiki collaborative workspaces
Author(s) Kim Schoonover, Brian Wolff, and James Hare
Latest version 0.4
Compatibility policy Snapshots releases along with MediaWiki. Master is not backward compatible.
MediaWiki 1.29
Database changes No
License GNU General Public License 2.0 or later
Download
Help Help:Extension:CollaborationKit
Example testwiki:Wikipedia:WikiProject Test
  • $wgCollaborationHubAllowedNamespaces
  • $wgCollaborationListAllowedNamespaces
Quarterly downloads Lua error in Module:Extension at line 172: bad argument #1 to 'inNamespace' (unrecognized namespace name 'skin').
Public wikis using Lua error in Module:Extension at line 172: bad argument #1 to 'inNamespace' (unrecognized namespace name 'skin').
Translate the CollaborationKit extension if it is available at translatewiki.net
Issues Open tasks · Report a bug

CollaborationKit makes it easier to set up collaborative workspaces and task lists on-wiki. CollaborationKit allows users to set up Collaboration Hubs, which are central nodes of activity. Collaboration Hubs include lists of members that are automatically sorted into active and inactive based on on-wiki activity, as well as subsections called features. These features can be generic wiki pages or they can be Collaboration Lists, which are one- or multi-column lists of pages that can be selectively transcluded, allowing users to embed work lists in other places while avoiding clutter. Setting up hubs and lists is as easy as filling out a form.

CollaborationKit makes it easier to start and maintain WikiProjects while avoiding the mess of complicated template systems. CollaborationKit uses ContentHandler to separate content from presentation, making it easier to build specialized interfaces for organizing complex pages.

Installation

MediaWiki version

CollaborationKit requires MediaWiki version 1.29 or newer.

Dependencies

CollaborationKit requires EventLogging for JSON schema validation. Follow the instructions on the linked page for installing EventLogging. Note that you do not need to follow all the steps; once it is installed on your wiki as an extension, that is sufficient for CollaborationKit's purposes.

We also recommend that you install the PageImages and CodeEditor extensions, although CollaborationKit will work without them.

The extension itself

  • <translate> [[<tvar name=2>Special:ExtensionDistributor/CollaborationKit</tvar>|Download]] and move the extracted <tvar name=name>CollaborationKit</tvar> folder to your <tvar name=ext>extensions/</tvar> directory.</translate>
    <translate> Developers and code contributors should install the extension [[<tvar name=git>Special:MyLanguage/Download from Git</tvar>|from Git]] instead, using:</translate>cd extensions/
    git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/CollaborationKit
  • <translate> Add the following code at the bottom of your <tvar name=1>LocalSettings.php </tvar> file:</translate>
    wfLoadExtension( 'CollaborationKit' );
    
  • File:OOjs UI icon check-constructive.svg <translate> Done</translate> – <translate> Navigate to <tvar name=special>Special:Version</tvar> on your wiki to verify that the extension is successfully installed.</translate>