Personal tools

Maintaining websites with a wiki

From OrganicDesign Wiki

Jump to: navigation, search

Wiki's are an excellent for management, collaboration and organisation of content but often this content needs to be presented within a number of different design templates, and often such templates need to be simplified for the public by not having any of the standard wiki links. Following is a list of extensions we use which are useful for managing intranet or website content.

Contents

1 PublicCat Extension

Note: See MW:Maintaining websites with a wiki for detailed information or discussion about this extension, or Maintaining websites with a wiki.php to view the latest version of the code
A lot of the MediaWiki's we maintain here at Organic Design are mainly for internal document management use for intranets. But often it's convenient to have a single category available publically which looks like a normal website (having none of the usual wiki links for editing and history etc).

The PublicCat extension divides the site into public and private based on the domain that the requests originate from (we use www.domain for public and wiki.domain for private.

The private domain has all the normal wiki functionality, but is completely inaccessible unless logged in. If not logged in then all requests to the private wiki domain will take you to the login page.

Requests to the public domain results in the usual content but only articles which are members of a specified public category are available and all other requests will result in a 404 not found error. Also only view, raw or render actions are allowed from the public domain, all other actions will be changed to view.

The removal of the wiki content-actions and personal links etc is not handled by this extension, we use the WikiSkin extension to render different aspects of the skin conditionally.

2 WikiSkin Extension

Extension:WikiSkin

3 PublicRevision Extension

Extension:PublicRevision

4 SimpleSecurity

Extension:SimpleSecurity

5 EmailArticle

Note: See MW:Maintaining websites with a wiki for detailed information or discussion about this extension, or Maintaining websites with a wiki.php to view the latest version of the code
The EmailArticle extension allows users to send fully rendered articles with embedded CSS to users, groups or contact lists over email. The extension adds a specialpage called Special:EmailArticle which requires a parameter of the article title you wish to send. It also allows links to be added to the content actions and/or sidebar toolbox. The specialpage form has two main sections, one for selecting the recipients of the emailed article, the other to specify the specifics of the subject line, prepended message and CSS stylesheet.

6 FormMailer

Extension:FormMailer

The GNU Project Debian Linux Ubuntu Linux Wikipedia online encycopedia MediaWiki