xwiki功能-导出

XWiki提供导出单一wiki页面或一组wiki页面,并且支持不同格式。要执行导出操作,需要在“更多操作”菜单上执行“导出”,然后再执行相关操作。

ExportFlamingo.png

ExportFlamingoPDF.png

 上面截图在Flamingo皮肤下 

现在,我们没有任何导出一组wiki页面的用户界面。这里有一项 正在进行的工作。然而,可以通过以下说明导出一组页面。

PDF导出

从XWiki企业3.1开始,PDF导出也有一个UI界面来管理PDF导出

pdfExportOptions.png

导出页面PDF可以按照上面的说明使用操作菜单或使用以下URL:

http://server/xwiki/bin/export/Space/Page?format=pdf

要导出多个页面的PDF格式使用下列类型的URL(参见下面的页面参数):

http://server/xwiki/bin/export/Space/Page?format=pdf&pages=Admin.Page_A&pages=Admin.Page_B&pages=Admin.Page_C...

另外可以添加以下URL参数来细化输出:

  • pages: 可以存在几个这样的参数,每个代表一个页面导出。例如: &pages=Main.WebHome&pages=Blog.WebHome.
    当指定pages参数,在URL中指定的当前文档是没有用的
  • includechilds: 该值是一个数字,指定在PDF导出中包含子页面的深度。例如&includechilds=2将包含导出页面的所有孩子以及其孩子的孩子。 
  • includelinks: 该值是一个数字,指定在PDF导出中包含链接页面的深度。例如&includelinks=2将包含导出页面的链接页面以及其页面链接的链接页面。 
  • pagebreaks: 如果该值设置为1,则导出页面之间插入一个分页符。
  • comments: 如果设置为1,则可以导出注释。
  • attachments: 如果设置为1,则可以导出附件(仅当它们是图片)。
它也可以自定义生成的PDF。另外,提供了一个 PDF导出选项的用户界面

ODT导出

 XWiki企业6.3开始提供ODT导出。

ExportFlamingoPDF.png

如果你的xwiki配置是在Office Importer应用程序的office服务器(LibreOffice或OpenOffice) ,你会发现在导出弹出一个新的条目(只要你连接到office服务器)。

扫描二维码关注公众号,回复: 918968 查看本文章
你可以调整导出的URL来导出其他你的office服务器支持的Office格式。例如 /xwiki/bin/export/Sandbox/WebHome?format=doc导出Sandbox.WebHome页面以Microsoft Word's专有的DOC格式。

RTF导出

RTF导出与PDF导出有相同的工作方式。

XWiki 6.2 支持ODT导出,你需要启动一个office服务器来查看RTF导出选项。

XAR导出

XAR导出允许导出XWiki内部使用XML格式的页面。这个格式就是导入/导出页面使用的格式和应用程序导入/导出的格式。

要导出XAR按照上面的说明使用操作菜单或使用以下类型的URL(请注意,在URL中的空间/页面部分被忽略,导出操作只考虑页面查询字符串参数):

http://server/xwiki/bin/export/Space/Page?format=xar&pages=Space.Page

另外可以添加以下URL参数来细化输出:

  • pages: 可以存在几个这样的参数,每个代表页面导出的pattern(XWiki 6.3之前,只有固定的页面名称可以被指定,而不是用pattern)。下面是导出pattern的格式:
    wikiid:pageFullNamePattern
    • wikiid: wiki名字,从哪里得到的wiki页面 
    • pageFullNamePattern: 页面全名的pattern基于SQL的"LIKE"。记住字符%需要用URL编码%25来代替。
  • name: 导出XAR文件的名称。如果未指定,将要使用默认名称。
  • history: 如果有定义,可以导出页面的历史记录。例如:&history=true
  • backup: 如果定义,可以让一次导出每个页面的作者是一样。
  • author: 定义作者名字,在重新导入到一个XWiki实例时可以看到。
  • description: 定义导出说明,在重新导入到一个XWiki实例时可以看到导出说明描述。
  • license: 定义许可证,指定XAR导出的license,这将当重新导入XWiki实例时可以看到。
  • version: 定义版本,规定了导出XAR的版本。

一些例子:

  • 导出在Main空间中所有页面:

    http://server/xwiki/bin/export/Space/Page?format=xar&pages=Main.%25 

  • 导出当前wiki的所有页面:
    http://server/xwiki/bin/export/Space/Page?format=xar&pages=%25.%25
  • 导出Main.WebHomeBlog.WebHome的页面:
    http://server/xwiki/bin/export/Space/Page?format=xar&pages=Main.WebHome&pages=Blog.WebHome

HTML导出

XWiki Entreprise 6.3开始提供HTML导出

HTML导出允许独立与XWiki引擎以静态的HTML页面导出。所有页面均以视图模式导出。这样,你可以导出所有文档,而不需要访问你的Web服务器。导出是用当前的皮肤。

页面以HTML导出可以按照如上所述的操作菜单或者使用下面URL:

http://server/xwiki/bin/export/Space/Page?format=html

另外可以添加以下url参数来细化输出: 

  • name: 生成Zip文件的名称。
  • description: 生成Zip文件的注释。
  • pages:  可以存在几个这样的参数,每个代表页面导出的pattern。下面是导出pattern的格式:
    wikiid:pageFullNamePattern
    • wikiid: wiki名字,从哪里得到的wiki页面 
    • pageFullNamePattern: 页面全名的pattern基于SQL的"LIKE"。记住字符%需要用URL编码%25来代替。

一些例子:

  • 导出当前wiki的当前页面:

    http://server/xwiki/bin/export/Space/Page?format=html 

  • 导出当前wiki的当前页面以packagename.zip:
    http://server/xwiki/bin/export/Space/Page?format=html&name=packagename
  • 从当前wiki导出Space空间和Space2.Page空间下的所有页面:

    http://server/xwiki/bin/export/Space/Page?format=html&pages=Space.%25&pages=Space2.Page 

  • 导出位于wiki2(subwiki)下Space空间的所有页面:
    http://server/xwiki/bin/export/Space/Page?format=html&pages=wiki2:Space.%25

猜你喜欢

转载自blog.csdn.net/qq_33873431/article/details/80360847