Wiki source code of Exports

Version 4.4 by Vincent Massol on 2008/05/26

Hide last authors
Vincent Massol 1.1 1 1 Exports
2
3 XWiki offers the ability to export a single wiki page or a set of wiki pages into several formats:
4 #toc("" "" "")
5
6 To perform a page export simply go to the page, select the "Print" menu (in the Albatross/Toucan skins - if you use another skin it may be located somewhere else) and select the type of export you wish to perform as shown in the following screenshot.
7
8 {image:export.png}
9
Vincent Massol 4.4 10 #warning("Right now we don't have any user interface for exporting a set of wiki pages. This is a [work in progress>http://jira.xwiki.org/jira/browse/XWIKI-1289]. However it's possible to export a set of pages by following the instructions below for each export format.")
Vincent Massol 3.1 11
Vincent Massol 1.1 12 1.1 PDF Export
13
Vincent Massol 3.1 14 To export a page as PDF use the action menu as explained above or use the following type of URL:
15 {code:none}
16 http://server/xwiki/bin/export/Spave/Page?format=pdf
17 {code}
18
19 In addition the following URL parameters can be added to refine what should be exported:
20 * <tt>pages</tt>: There can be several such parameters, each representing a page to export. For example: <tt>&pages=Main.WebHome&pages=Blog.WebHome</tt>.
21 * <tt>includechilds</tt>: the value is a number specifying the depth of children pages to include in the PDF export. For example <tt>&includechilds=2</tt> will include all children pages of the page to export, all its children (i.e. pages which have the page as its parent) and all the children's children.
22 * <tt>includelinks</tt>: the value is a number specifying the depth of linked pages to include in the PDF export. For example <tt>&includelinks=2</tt> will include all pages linked from the page to export and the links in the linked pages.
23 * <tt>pagebreaks</tt>: if the value is set to <tt>1</tt> then a page break is inserted between each page exported.
24 * <tt>comments</tt>: if set to <tt>1</tt> then also export the comments.
25 * <tt>attachments</tt>: if set to <tt>1</tt> then also export the attachments (only if they are images).
26
Vincent Massol 4.2 27 #info("It's also possible to [customize how the generated PDF looks like>platform:AdminGuide.Configuration#HCustomizingthePDFexportLook26Feel].")
28
Vincent Massol 1.1 29 1.1 RTF Export
30
Vincent Massol 4.1 31 The RTF export works exactly in the same manner as the PDF export.
32
Vincent Massol 1.1 33 1.1 XAR Export
34
Vincent Massol 4.1 35 The XAR export allows exporting pages in the internal XML format used by XWiki. This is the format that you can use to [Import/Export>platform:AdminGuide.ImportExport] pages and applications into/from XWiki instances.
36
37 To export a page as a XAR use the action menu as explained above or use the following type of URL:
38 {code:none}
39 http://server/xwiki/bin/export/Spave/Page?format=xar
40 {code}
41
42 In addition the following URL parameters can be added to refine what should be exported:
43 * <tt>pages</tt>: There can be several such parameters, each representing a page to export. For example: <tt>&pages=Main.WebHome&pages=Blog.WebHome</tt>.
44 * <tt>history</tt>: If defined then also export the page's history. Example: <tt>&history=true</tt>
45 * <tt>backup</tt>: If defined then the export is considered a backup pack...
46 * <tt>author</tt>: If defined, specifies the author's name in the XAR export which can later be viewed when reimporting into a XWiki instance.
47 * <tt>description</tt>: If defined, gives a description added to the XAR export which can later be viewed when reimporting into a XWiki instance.
48 * <tt>license</tt>: If defined, specifies the license to the XAR export which can later be viewed when reimporting into a XWiki instance.
49 * <tt>version</tt>: If defined, specifies the version of the export to the XAR.
50
Vincent Massol 1.1 51 1.1 HTML Export
52
Vincent Massol 4.1 53 TODO

Get Connected