Customization
Themes
You can add or remove themes to the list of choice in [Preferences] from the Zope Mgt Interface (ZMI). Look in your wiki folder for 'themes'. You can delete a style sheet or add to the current choices. Look at one of the current themes for guidance on creating a new one. To replace the current default theme, look in the 'css' folder for 'default.css'.
Branding your wiki
The easiest way to brand your wiki is to add a banner to the top of the page. You can do this by adding a graphic or text banner to the page templates from the Zope management interface (ZMI). See http://commonplacebook.org for ideas.
Administration
Permissions
To view this wiki, users need 'View' and 'Access content information'
permissions on the folder. To create new pages they need 'Add ZWiki Page'
permission; to upload files, 'Add Documents, Images, and
Files'. Permissions to add comments, edit, reparent etc. all begin with
'Zwiki: ' and appear at the end of the permissions list.
Subscriptions
Mail-out
Set up a Zope !MailHost object and add a 'mail_from' folder string property
containing a valid From address. A "subscribe" link will appear in the
page footer. You may want to add the ZWiki:MailHostFix to make Bcc work.
Mail in
You'll need to set up a special mail alias, a zope helper method, a
default discussion page and 'mail_to'/'mail_replyto' folder
properties. Users will be able to reply to comments by mail.
See ZWiki:WikiMail.
Syndication
You can configure your wiki to have an RSS feed of Recent Changes. !ZCatalog required. See
ZWiki:RSSFeeds and ZWiki:ZwikiAndZCatalog
External Editing
Install the ZWiki:ExternalEditor zope product and make sure users have the
'Use external editor' permission. EE's pencil icon will appear in the page
footer. Users will probably be able to edit pages with their preferred
editor after installing EE's client helper app.
A Bug Tracker
An issue tracking database integrated with the wiki. See ZWiki:HowToInstallAZwikiTracker
Security
If you allow untrusted users to edit your wiki, you should be aware of the
server-side
trojan issue. Unless carefully configured Zwiki may
allow users to create content (eg DTML or javascript) which will be
executed when viewed by others. For example, DTML code could delete
other zope objects to which it has access (restricted to the lowest of the page
owner and the page viewer's privileges).
Tips: make the wiki folder's
owner a low-privileged user, set the standard_page_type folder property
to a non-DTML page type, remove or disable editing on any DTML-enabled
pages, deny 'Zwiki: Change page types' permission. Decide for yourself
whether these steps are necessary, or keeping backups will suffice, or YAGNI applies.