Contents
Export wiki pages to PDF, ODT and DOC format
Description
This plugin allows you to export wiki pages to PDF, ODT and DOC format. This plugin is licensed under LGPL.
When this plugin is active, the following options appear in the wiki pages:
Since r5057, this plugin accepts a basic template system. This system works as follows:
- Create a wiki page called WikiTemplateConf.
- Add to that page a text similar to the following:
{{{ template_list= .+, Manual, List template_file= default.odt, manual.odt, list.odt }}}
- template_list, regular expresion of wikipagenames.
- template_file, template file apply to wikipage.
- Attach to the page the files default.odt, manual.odt, list.odt (or those who have written in the template_file section)
Once this is done, when you export a wiki page, if the page name starts with a name written in the template_list section, the document created uses the template defined in the WikiTemplateConf page.
Caveats
The listed values must be separated by both a comma and a space:
styles = Default, Heading 1, Heading 2 Works fine styles = Default,Heading 1,Heading 2 Doesn't work
Bugs/Feature Requests
Existing bugs and feature requests for WikiExportPlugin are here.
If you have any issues, create a new ticket.
defect |
4 / 14 |
||
---|---|---|---|
enhancement |
2 / 2 |
Download
Download the zipped source from here.
Source
You can check out WikiExportPlugin from here using Subversion, or browse the source with Trac.
Installation
This plugin has been developed with python-uno 2.4.1, BeautifulSoup 3.0.7a and python-imaging-library (PIL).
Note: The plugin has been tested with OpenOffice 3.2, Python UNO 3.2 and Trac 0.12.1 and works as designed.
Python-uno is not installed by default. The exact installation instruction depend on the operating system you are using:
- Linux: If your Linux uses apt, you can install python-uno as follows:
$ apt-get install python-uno python-beautifulsoup python-imaging
- With Debian Lenny 5.0, if you want to run soffice with
-headless
option, install these packages also:$ apt-get install openoffice.org openoffice.org-headless openoffice.org-java-common
- With Debian Lenny 5.0, if you want to run soffice with
- Mac: untested
- Windows: The following article can be useful: http://wiki.services.openoffice.org/wiki/Using_Python_on_Windows
Configuration
Before use, you must start Open Office in service mode. To start Office in this mode, use a command like this:
soffice "-accept=socket,host=localhost,port=8100;urp;" -headless (1) soffice -accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceManager (2)
The version of Open Office used in the development of the plugin was the 2.4.
- Openoffice 2.4 with headless without framebuffer.
- Standard Openoffice server with X.
A possible configuration of this plugin is the following:
[openOffice-exporter] user = john psswrd = 1234 host = localhost port = 8100 para-styles = Text Body, Default, Heading 1, Heading 2, Heading 3, ..., Heading 10 list-styles = List 1, Numbering 1, Numbering 2, Numbering 3 char-styles = Default, Source Text, Internet Link isPersonalizeAttribute = False
A brief description of the fields:
- user and psswrd: If the trac project needs authentication, for export the images you need to pass a user and a password for construct a url that urllib can open.
- host and port: When you start the soffice in service mode, you must specify a host and a port where the service accepts the connections. By default in this plugin, these values are localhost and 8100.
- para-styles, list-styles and char-styles: Are the styles that you want to use of the open office to export the wiki pages.
All these fields are optional, but the default configuration of this plugin is for the Spanish version of Open Office.
Recent Changes
Author/Contributors
Author: sfhynx
Maintainer: Claudio Manuel Fernández Barreiro
Contributors: clp
Attachments (1)
- wikiexport.png (2.2 KB) - added by 16 years ago.
Download all attachments as: .zip