The Project
DokuWikiFCK ties the FCKeditor into DokuWiki. FCKeditor is a full-featured graphical editor built for the web, modeled on editors like MS Word. DokuWikiFCK attempts to bring to DokuWiki as many of FCKeditor's graphical features as possible.
The glue which links FCKeditor to DokuWiki are several Perl modules from David J. Iberri's HTML::WikiConverter suite. These can be downloaded and installed from CPAN but will be automatically installed when installing DokuWikiFCK as detailed on the installation page.
History and Nature of the Project
DokuWikFCK has been under constant revision and development since the end of 2007 and has reached a stable state. It started out as FCKW, in which Pierre Spring established the linkage between FCKeditor and the WikiConverter modules. There was a brief period of collaboration, but FCKW and DokuWikiFCK eventually took different approaches. FCKW stores pages in native DOkuWiki markup, while DokuWikiFCK developed an extended markup set, in order to model page output in graphical terms. The extended markup is in effect a super-set of native DokuWiki markup.
DokuWikiFCK consists of three main parts:
- a suite of action and syntax plugins located in lib/plugins/fckg
- a modified installment of the FCKeditor, also located in lib/plugins/fckg
- a perl module named HTML::WikiConverter::DokuWikiFCK, which is found in the file DokuWikiFCK.pm
The FCKeditor treats pages entirely as HTML. DokuWikiFCK.pm converts the HTML to DokuWikiFCK's extended markup. The syntax plugins interpret the extensions for display in the browser. The action plugins are responsible for all of the interactions between DokuWiki and the FCKeditor, as well as some syntactical features which are outside the range of DokuWiki's syntax plugins.
DokuWikiFCK comes with a facility to convert DokuWikiFCK's extended markup back into native DokuWiki markup.
Download
Latest Stable Package
DokuWikiFCK v. 31 (v. Nov_16-09_00)
This is the first release of DokuWikiFCK v. 31. It is the current CPAN Release. The most important change has been an upgrade from FCKeditor 2.5 to FCKeditor 2.6. FCKeditor 2.6 has many bug fixes and upgrades, and it should give users an overall smoother editing experience.
- Resizeable Editing Window using DokuWiki's up and down arrows
- Toolbar icon to maximize Editing Window
- Adjustable Cell alignment using toolbars' left, center, right justification tools, as well as by the cell properties menu, which is accessed via right click inside cell
- Position images using Image Browser Alignment facility and by right-clicking on the image to get and use the image context menu
See the current Changelog for a complete detailing of changes.
Recent Upgrades and Fixes
DokuWikiFCK-0.31.09-Dec_21-13_16.tgz
- This version upgrades the FCK-to-Dowkuwiki conversion algorithm so that it processes all of the latest DokuWikiFCK extensions, and it includes some fixes which prevent misreadings of the DokuWikiFCK text and hence corruptions of the resulting native DokuWiki markup. This applies to both the stand-alone conversion tool in the extras directory and to the conversions made from within the editor itself.
- You can now switch from the FCKeditor to the native DokuWiki editor only when edting the full page. That is, It is no longer possible to switch into the native DokuWiki editor when section editing. This is a safeguard, because a Save after switching from FCKeditor to the DokuWiki editor tends to corrupt the text if a section edit is in progress.
- Upgraded File Browser so as to offer directory listings for standard internal links and for internal links to non-Dokuwiki file types, e.g. pdf, xls, tgz; the file browser creates the correct url's from the user's selections.
DokuWikiFCK-0.31.09-Dec_22-10_13.tgz
- Includes bug fix. See change log.
DokuWikiFCK-0.31.10-Jan_19-09_12.tgz
- Fixed bug in file browser which lower-cased only image files
DokuWikiFCK-0.31.10-Feb_09-12_16.tgz
- Bug fix. See change log
DokuWikiFCK-0.32.10-Feb_09-12_16.tgz
- This is a new upgrade with improved support for sytnax plugins. For many plugins it is no longer necessary to escape the syntax with the plugin tool. See the fckgLite wiki and its description of the plugin features of fckgLite.
fckgLite
fckgLite is a Javascript implementation of the FCKeditor for DokuWiki. It is built on the DokuWikiFCK architecture, but it does not require the Perl module. This makes for a simpler installation and it can be installed using standard DokuWiki installation procedures.
fckgLlite saves all its documents in native DokuWiki format; what this means is that it cannot support many of the gaphic features of the FCKeditor, such as font selection, color, fancy tables, horizontal image and text positioning, etc. Nevertheless, it supports all DokuWiki markup with the exception of html, php, and email-style comments and should make a convenient interface for users who do not need the graphic capabilities of DokuWikiFCK.
fckgLite is incompatible with DokuWikiFCK. If you are using DokuWikiFCK, you must remove the fckg directory from the DokuWiki plugins directory before installing fckgLite.