Yeah, ok, its a long stretch, especially with Perl, a programming language not well known for its object orientation, and it might not even be
WikiWiki, but its cool.
Basically, the edit page could take the user back to the original page, only it would be in the form of textboxs where text would go (moveable, of course, for ease-of-use and abillity to make the pages look exactly the way the user wants them). It would have a toolbar at the top (or bottom) with the abillity to insert tables, textboxes, upload pictures or add pictures, all movable of course. Essentially, it would use the
WikiWiki Engine, in graphical format, kind of like a Microsoft Frontpage or one of the countless linux graphical tools, embedded into the edit page, only alot simpler.
Well, I know, its a longshot, but it would be nice.
And hey... A guy has the right to dream, doesnt he?
Actually, it may not be that hard. the abillity to create and move new edit boxes, and then having the actual page reflect the location of the edit boxes, it may work. images would still use the same format (or movable and viewable from edit) just in different edit boxes. This would remove the hassle of previewing the page 9000 times until you have it just right.
--
JakeGardner - 06 Oct 2003
One way to do this is by embedding
PerlTk into the browser.
Another would be to strip TWiki down to the
RenderingPipeline and then embed it into an
ApplicationServer.
Dream on.
--
MartinCleaver - 07 Oct 2003
There are less radical ways of doing this - see
EditDaemonWithGVimIntegration for one example where a client side text editor is used to edit TWiki pages. This could be adapted to support a GUI-based editor (if you are using Perl, I'd recommend
Google:wxPerl
as a GUI toolkit that's much nicer than Perl/Tk - also installable as
CPAN:Wx
). It would be handy if TWiki had a network-visible API, using
SOAP,
REST or
XmlRpc (also implemented for different reasons).
You might also try doing something with Mozilla's XUL and other application development features - no idea how easy this is but it lets you do a custom app that re-uses Mozilla components and doesn't have to look like a browser. (See
Google:OEone+HomeBase
which uses this technology to build a complete desktop / window manager for Linux.)
--
RichardDonkin - 07 Oct 2003
KupuEditorAddOn may provide this functionality.
--
SamHasler - 08 Sep 2004