前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >xwiki功能-导出

xwiki功能-导出

作者头像
lovelife110
发布2021-01-14 10:52:48
发布2021-01-14 10:52:48
9660
举报
文章被收录于专栏:爱生活爱编程爱生活爱编程

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

上面截图在Flamingo皮肤下

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

PDF导出

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

导出页面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导出。

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

你可以调整导出的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.WebHome和Blog.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
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018/05/18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • PDF导出
  • ODT导出
  • RTF导出
  • XAR导出
  • HTML导出
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档