Development

Canasta: Using Canasta > Packages

Table of contents

Overview

Through use of the Page Exchange (PX) extension, you can easily import "packages" of pages into your wiki that together define a data structure; these packages often additionally require the Page Forms, Cargo and/or Semantic MediaWiki extensions.

Anyone can define a Page Exchange package by creating the necessary files and putting them online. Canasta itself defines four PX packages, all of which are hopefully useful for various data needs.

To try out any of these packages, first add the following line to LocalSettings.php:

wfLoadExtension( 'PageExchange' );

Then follow the instructions below for any specific package. Note that Page Exchange lets you, in addition to importing packages, also update and delete them; so importing a PX package in order to test out the functionality is a fairly low-risk proposition.

Canasta Consulting CRM

Canasta Consulting CRM defines a CRM (customer-relationship management) data structure that is specifically useful for consulting companies, who may have both individuals and companies/organizations as clients.

To make Canasta Consulting CRM installable on your wiki, add the following to LocalSettings.php:

$wgPageExchangePackageFiles[] = 'https://raw.githubusercontent.com/CanastaWiki/CanastaPXConsultingCRM/main/page-exchange.json';

Canasta PM

Canasta PM, or Canasta Project Management, defines a structure for storing project management information, including projects and tasks. It includes customizable elements such as task labels and project statuses, as well as a drag-and-drop Kanban board.

To make Canasta PM installable on your wiki, add the following to LocalSettings.php:

$wgPageExchangePackageFiles[] = 'https://raw.githubusercontent.com/CanastaWiki/CanastaPM/main/page-exchange.json';
$wgRestrictDisplayTitle = false;

Canasta Tech Docs

Canasta Tech Docs provides a structure for creating and displaying technical documentation, based heavily around the MintyDocs MediaWiki extension.

To make Canasta Tech Docs installable on your wiki, add the following to LocalSettings.php:

$wgPageExchangePackageFiles[] = 'https://raw.githubusercontent.com/CanastaWiki/CanastaTechDocs/main/page-exchange.json';

Canasta Widgets

Canasta Widgets does not provide a data structure; rather, it simply includes some of the most popular "widgets", for use with the Widgets extension, which provide outside fuctionality within the wiki. Canasta Widgets currently defines seven widgets: AdSense, DISQUS, Discord, Facebook Comments, Facebook Like Button, SlideShare and YouTube.

To make Canasta Widgets installable on your wiki, add the following to LocalSettings.php:

$wgPageExchangePackageFiles[] = 'https://raw.githubusercontent.com/CanastaWiki/CanastaPXWidgets/main/page-exchange.json';