Features

Introduction

COCANWIKI is a powerful, modern Wiki. This page contains a list of the features found in the latest version of COCANWIKI. Please note that sometimes I will add a feature to CVS and document it here shortly before it becomes available to the public, so you may have to wait a matter of a few days for the feature to become available in the officially released version.

Editing

Interactive preview

We show an interactive preview of how a section will look during editing. (This feature requires a Javascript-enabled browser).

Powerful markup

The powerful markup language supports links, paragraph formatting, unnumbered and numbered lists, <strong>, <em>, <sup>, <sub>, <code>, <nowiki>. The markup syntax is reasonably similar, although not identical to Wikipedia.

Per-section editing

You can edit each section individually. You can also move sections of the page up and down relative to other sections.

Editing help

When editing a page you can get help on the Wiki markup used.

Detects conflicts during concurrent editing

Detects conflicts where two people edit a page at the same time. Shows a diff to the second person allowing them to manually resolve the conflict. (This could be a bit more automatic than it is at the moment).

Support for Unicode (non-Western character sets)

COCANWIKI uses UTF-8 throughout, and so can be used for non-Western character sets such as Chinese, Japanese and Russian. ようこそ!

Customisable page layout

For examples, see page layout examples.

Stylesheets

The page layout can be completely changed by using the customisable stylesheet feature of the wiki. Globally or on a per-page basis, users can write cascading stylesheets to modify page layout.

CSS id for sections

Each top-level section has an associated "CSS id" which (when enabled) is turned into a <div id=...></div> around the section. This allows maximum control of paragraph layout from stylesheets, allowing you to do such things as floating information boxes, multiple column layout, background images, and so on.

Users and permissions

Full user management

Add and delete other users. Invite other users to join.

Permissions

A comprehensive set of permissions control who can do what on the site. You can go from a completely open wiki in which anyone can post anonymously, to a closed wiki where you need to be logged in even to view pages, and several degrees in between these extremes.

Permissions that you can assign to users include:

Administration

Email notification

Registered users receive email when pages on the Wiki are created or changed. Users may opt out from this mail.

Virtual hosting

Multiple independent wikis are supported from a single Apache server.

Images and file uploads

Image upload

Thumbnail generation

File upload

Experimental features

Mail import

Mail can be imported into the wiki. It will be automatically marked up and threaded, and can be commented by using 'edit this page'.

Calendar

Links of the form [[2004/10/24]], [[2004/10]] or [[2004]] go to automatically generated calendar pages for the (respectively) day, month or year.

Navigation

Unique "navigation window" feature, which shows the links to the page (allowing you to navigate both ways along links), and recently visited pages for non-linear browsing.

Searching

Search from 404 page

When a 404 page is reached, the Wiki offers to do a Google search for you.

XHTML, CSS valid pages

All pages delivered by the Wiki are small and lightweight, with content first and navigation last, and are XHTML 1.0 and CSS valid.

Sitemap

All pages can be found through the global sitemap (which is automatically generated from the database).

Search box

On open wikis, you can add a search box in the corner of every page which searches the whole wiki using Google.

Anti-spam

Wiki spam is an unfortunate fact of life for Wiki users. COCANWIKI has several features designed to reduce the effects of spams.

Email notification

You can configure COCANWIKI to send email to one or more administrators whenever a page on the Wiki is created or changed. This email contains a diff of the page before and after the change, to make it easy to see if spam was added.

Robots no-index, no-follow on old pages

Although old versions of pages can be viewed, they have a <meta> tag instructing robots not to index them. This means that if spam happens and is cleaned up, then the older pages do not contribute unfairly to the page rank of the spammer's sites. (This being mostly the point behind wiki spam).

Bandwidth theft prevention

Deleted files and images cannot be referenced from outside the site, preventing people from uploading images to steal your bandwidth.

A popular form of bandwidth theft starts with people searching for "upload image" on Google. That page has a noindex tag on it to prevent these searches.

IP address logging.

IP addresses are logged when users create or change pages.

Miscellaneous

Page redirects

You can redirect from one page to another, useful when a page becomes obsolete and you want to point the user to a more relevant source of information.

HTML facility

Inline HTML using <html> ... </html>. The HTML is verified before inclusion and for safety reasons, only limited HTML constructs are allowed.

Contact forms

Site menu

Themes

RSS feeds from pages

Per-page feedback form

Mailing list management

Highlights terms from search engines