NAME
Kwiki::Edit::SubEtha - SubEthaEdit Plugin for Kwiki
VERSION
This document describes version 0.01 of Kwiki::Edit::SubEtha, released
July 26, 2004.
SYNOPSIS
A live SubEthaKwiki is available at
for the duration of O'Reilly Open Source Convention 2004.
DESCRIPTION
SubEtha Machine
You need OS X 10.3 or above, with *UI Scripting* enabled; see
for instructions
on how to enable it.
Tweak the configuration constants in script/subethakwiki.pl and run it.
It will do several things every 15 seconds:
* force an autosave
* svn up
* check for each "A edits/*", set TTL
* open the documents in SubEthaEdit and share them
* svn ci
* check for each "M pages/*" and refresh their TTL
* for pages that has TTL expired, close the document, record it.
* svn rm edits/* those pages.
* svn ci
* loop
Note that the SubEthaEdit window will pop out constantly; currently, you
really need a dedicated machine to do this.
Kwiki Machine
First, install the Kwiki::Archive::SVK plugin, run index.cgi once, then
share the repository located at kwiki_path/plugin/archive using svnserve
or WebDAV, and make it accessible form the SubEtha machine.
Now install the Kwiki::Edit::SubEtha plugin. For nonshared (normal)
pages, the user will see:
* provides an "Edit" item as normal.
* for OSX people, an additional "SubEthaEdit" button:
** shows a page explaining what's it about
** explain the rules
** offer a link that, when clicked, does "svk mkdir edits/Pagename"
** and redirects to see://hostname/PageName/
For shared (subetha-editable) pages, the user will see:
* a "Lock" item explaining it's being locked by SubEthaEdit
* for OSX people, a "SubEthaEdit" button that just links to see://see_url.
AUTHORS
Autrijus Tang , Brian Ingerson .
COPYRIGHT
Copyright 2004 by Autrijus Tang , Brian Ingerson
.
This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
See