Website configuration
The website is based on the PmWiki content management software.
This provides for customisation at a website, group, and individual page level.
The website is template driven, with supporting CSS files.
In addition the functionality of the website is supported by add ons (also known as extensions or recipes) from third parties.
It does not use group or page customisation, so these will not be discussed further.
A template and its related CSS file is called a skin.
Configuration
The core configuration and setting are specified in the /local/config.php
file.
This specifies a range of settings including the skin, security, recipes, and behavioural parameters.
Skin
The skin specifies the template which controls the layout of the page,
and its associated CSS which controls the formatting of the page.
The skin is specified in the /pub/skins/kiwiwiki/
directory, with the files pmwiki.tmpl
, pmwiki.css
and kiwiwiki.css
.
Formatting
In addition to the CSS files that are part of the skin an addition file, local.css
in the directory /pub/css/
contributes to to website formatting.
PmWiki(approve sites) extensions are called recipes and there is a Cookbook of them.
Recipes used here are
provides a tabular list of attachments for a page (action upload)
adds code to config.php .
makes PmWiki intelligently case-insensitive
converts HTML to wiki markup
email address obfuscation
provide a default page template when a new page is created
provides the icon and functionality when editing a page
when pasting tab separated text from a table clicking on the icon converts the text to a table.
configure external links to open in a new window, have a "tooltip title", or use other CSS classes
shows the difference between 2 versions by highlighting the changes in markup on word level.
input box to create new wiki groups from predefined template pages
how to provide a form or box to allow users to create new pages
Warn authors when they move away from a page without saving it. Optionally request an edit summary or an author name
add a clickable table of contents to a page
subdivide wiki.d into subdirectories according to page group
insert random quotes or markup into a page
log List all uploaded files in the RecentUploads pages
markup to add a rowspan attribute on a simple table cell
Uses the Generic Syntax Highlighter(approve sites) to highlight source code.
toggle switches to show and hide sections of the page
a feature-rich thumbnail picture gallery for PmWiki
a form to upload files and keep the user on the page, and not redirect to the default uploads form
track the most recent changes to a list of pages
|
PmWiki(approve sites) has many PmWiki:features that provide a wide range of functionality.
Some of those used here are
|
Based on original at http://kiwiwiki.co.nz/pmwiki/pmwiki.php/Administration/(approve sites)
Please make changes to the original