Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >xwiki功能-文档生命周期

xwiki功能-文档生命周期

作者头像
lovelife110
发布于 2021-01-14 03:09:32
发布于 2021-01-14 03:09:32
1.3K0
举报
文章被收录于专栏:爱生活爱编程爱生活爱编程

XWiki提供了对文档(即页面)执行多个动作。

创建

有三种方法来创建新的页面。

通过链接

你可以编辑已有的页面并创建一个链接到你的新页面(无论是在wiki模式或WYSIWYG模式)。由此产生的链接旁边会显示一个问号,其显示为不存在的页面。只需点击链接就能创建当前页面的子页面。

这将直接带你到不存在页面的编辑模式。这是推荐的方法,因为它会允许你在创建新页面的时候创建一个层次结构。

从XWiki 企业2.4开始,对于用户和应用程序能够提供模板来创建页面。新页面的内容(内容,对象和其他元数据)会从模板进行复制。当点击链接时,如果有可用的模板,你会被要求选择其中一个:

然后,你将进入所选页面模板的内联表单模式进行编辑。

使用页面新增动作

你可以通过使用位于页面标题右侧的加号图标来创建当前页面的一个新子页面。

这将打开创建页面向导,你可以指定新页面的标题。

默认情况下,新的页面将作为当前页面的子页面来创建。如果你不希望出现这种情况,那么你通过使用文档选择器(通过选择现有的父节点)更改目标页面的位置。

请注意:上述描述在wiki主页上创建新页面时(即点击首页加号图标),是一个例外情况。在这种情况下,默认是创建顶级页面,而不是当前页面(主页)的孩子页面。如果你目的是建立主页的孩子(主页通常没有这种情况),那么你可以使用文件选择器中选择首页作为新页面的父节点。

你也可以选择模板。

一旦你单击“创建”按钮,你就能直接进入新页面的编辑页面。

XWiki 7.2M3此前新增页面的动作是位于顶层菜单。

通过直接输入新页面URL

你也可以直接在浏览器输入新页面名称(及其路径)的URL。 例如http://localhost:8080/xwiki/bin/view/Movies/Thriller/Rear Window。如果目标页面不存在,那么你会得到一个消息,提示页面不存在,以及会有一个链接创建新页面:

编辑

详情请参见页面编辑教程。

显示

当你点击一个链接到一个页面,XWiki将自动以视图模式显示页面。这是默认模式。 XWiki还支持在特定的情况下的其他格式显示页面:

  • 代码
  • XML
  • 评论
  • 附件
  • 历史

代码

你可以查看页面的内容,而无需对其进行编辑(因此你不需要编辑权限)。此选项仅显示在高级模式的用户。

当使用Flamingo皮肤查看代码,你必须点击更多操作菜单,然后单击查看源文件。

XML

XWiki允许在XML中暴露的页面。这通常不是很有用的,但是当你想要写一个工具,可以自动解析一个页面的内容,这将有用。由于所有页面明确界定XML格式,这比做屏幕抓取容易得多。此外,XML格式在XWiki内部执行页面的导入/导出时使用。

评论

有评论权限的用户可以在页面留下评论。这使他们能够提供反馈信息,而无需编辑权限。

在Flamingo皮肤

附件

一个页面可以包含附件。

历史

显示页面的版本历史记录。

打印

有几种打印选项(你所看到的可能会有所不同,这取决于所使用的皮肤)。

当使用Flamingo皮肤,通过点击“更多”来操作打印预览:

  • 打印预览:生成一个页面,该页面被格式化,这样就可以使用浏览器的打印功能来打印。

导出

XWiki支持多种可能的导出格式:PDF, RTF, XAR, HTML。

Flamingo皮肤:

删除

删除页面并丢入回收站

在删除前会要求确认。你可以决定是否同时删除当前文档的子文档。

注意:当删除一个非终端页以及当一个页面唯一的孩子是'WebPreferences'页面,'Affect children'复选框将默认被选中。通常情况下,此复选框是非选中的,但在这种情况下,我们很容易会忘记有关文档(隐藏或自动创建)和删除的页面可能依旧会在一些地方出现残留。

然后,你必须等待页面删除:

最后,将有成功的消息提示:

恢复

可以在文档索引应用程序恢复已删除的文件或从垃圾站中删除它(你需要有管理权限)。

复制

如果你想创建现有页面的副本,那么你必须导航到该页面(在查看模式下访问该页面),然后从页面菜单中选择复制操作(位于页面标题的右侧)。

这将带你到复制页面向导,你可以指定副本的名称和新的位置。

如果页面多种语言的翻译,那么你可以选择复制部分翻译,也可以复制所有翻译。如果页面有子页面,你一样可以复制(这种方式可以复制页面层次结构)。

一旦你点击复制按钮,你就会被带到拷贝状态页面,你可以看到你选择的选项和复制操作的进展。复制是异步进行的。进度条是为了让你知道这个操作是否成功或失败。你可以使用面包屑导航到新的页面或旧页面。

移动/重命名

如果要重命名或移动现有页面,你需要导航到该页面(在查看模式下访问该页面),然后从页面菜单中选择重命名操作(位于页面标题的右侧)。

这将带你到重命名页面向导,你可以指定新的页面标题(如果要重命名)或新的页面位置(如果你想将页面移动到不同的位置)。

如果页面有子页面,你一样可以选择将它们移动到新的位置。这种方式下,重命名操作页面的层级将被保留。如果你选择保留当前路径下的子页面,那么他们将成为“孤儿页面”:他们仍然会使用相同的URL访问,但他们将有一个缺失父页面(你可以通过创建父页面解决这个问题)。

你还可以选择是否更新有指向受影响的页面链接。

如果重命名的页面(或其子页面)有外部链接,他们重命名之后,地址将有可能会不可用,除非你选择“create an automatic redirect”来修复链接。

一旦你点击了重命名按钮,你将会被带到重命名状态页面,你可以看到你选择的选项和重命名操作的进展。如同复制操作,也是异步执行的。进度条是为了让你知道这个操作是否成功或失败。你可以使用面包屑导航到新的页面或旧页面。

限制

目前仍有重命名上的一些限制:

  • 反向链接必须开启(它们默认打开,但如果你已经把它们关闭,重命名操作将不会重命名反向链接)
  • 位于XObject对象和翻译内容的反向链接目前没办法重命名。你可以跟踪这个问题XWIKI-981的进度。
  • 当一个页面保存反向链接也保存,因此可能会发生一个干净XWiki数据库未保存反向链接。在这种特殊情况下,你可以调用在页面刷新所有链接如下(你需要admin来操作): $xwiki.refreshLinks()
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018/05/20 ,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
注册 WWDC 2025 的 Group Labs 了没? | 肘子的 Swift 周报 #085
三个月前,在与苹果某部门的交流中,我重申了对苹果继续举办 Lounges 或 Ask Apple 这类群体问答活动的期待。令人欣喜的是,WWDC 2025 中,全新的群体互动项目以 Group Labs 的形式回归了。
东坡肘子
2025/05/27
420
注册 WWDC 2025 的 Group Labs 了没? | 肘子的 Swift 周报 #085
Arc、Dia、TCA 与 SwiftUI | 肘子的 Swift 周报 #086
几天前,The Browser Company 的 CEO Josh Miller 发表了一封致 Arc 用户的公开信[4],分享了一些社区广泛关注的内容,包括团队为何从 Arc 转向 Dia、从 Arc 项目中获得的经验教训、Dia 的设计理念、为何未将 Dia 功能整合进 Arc,以及 Arc 的未来发展规划等。
东坡肘子
2025/06/09
730
Arc、Dia、TCA 与 SwiftUI | 肘子的 Swift 周报 #086
WWDC 2025:回归务实的一年 | 肘子的 Swift 周报 #089
WWDC 2025 已经落下帷幕。在过去一周中,苹果推出了众多全新框架和 API,并展示了在未来几年将产生深远影响的 Liquid Glass 视觉风格。相信不少开发者在看到一些期盼已久的功能或 API 只能在最新系统版本中使用时,难免萌生出将项目最低支持版本直接提升至 26 的冲动。但冷静下来后,大多数开发者仍将不得不接受“数年内无法使用这些新特性”的现实。
东坡肘子
2025/06/17
430
WWDC 2025:回归务实的一年 | 肘子的 Swift 周报 #089
Swift 新设计、新案例、新体验 | 肘子的 Swift 周报 #087
在 WWDC 2025 开幕前夕,Swift 官网迎来了全新改版。新设计致力于提升亲和力,突出 Swift 的技术优势,让初学者更容易上手。作为一门与苹果生态紧密关联的编程语言,新网站的视觉风格也自然融入了浓郁的苹果元素。
东坡肘子
2025/06/09
800
Swift 新设计、新案例、新体验 | 肘子的 Swift 周报 #087
MCP 崛起与苹果的 AI 框架设想 | 肘子的 Swift 周报 #077
在最近一段时间,在社交网络上,越来越多的 Model Context Protocol(MCP)使用者展示了各种丰富多彩的应用场景,从操控 Blender 创建精美场景,到利用最新的 GPT-4o 图片构建完整的漫画故事。MCP 巧妙地打开了以文本为主要互动手段的大模型,与现实世界之间的大门。
东坡肘子
2025/04/02
1550
MCP 崛起与苹果的 AI 框架设想 | 肘子的 Swift 周报 #077
肘子的 Swift 周报 #056| Pixelmator 并购背后的思考
近日,Pixelmator 官方宣布即将加入苹果,目前正在等待监管部门的最终审批。他们承诺,旗下主打产品——Pixelmator Pro、iOS 版 Pixelmator 以及 Photomator 在短期内将不会发生重大变化。
东坡肘子
2024/11/23
940
肘子的 Swift 周报 #056| Pixelmator 并购背后的思考
在平淡中等待 WWDC 2025 | 肘子的 Swift 周报 #084
不知不觉,距离 WWDC 2025 开始只有 20 天了。在过去的几年中,每当此时我都会写几篇文章畅想 WWDC 上会带来的新功能和我期待的一些变化。
东坡肘子
2025/05/20
630
在平淡中等待 WWDC 2025 | 肘子的 Swift 周报 #084
更短的有效期和更长的保质期 | 肘子的 Swift 周报 #080
在上周一,我的博客的 HTTPS 证书出现了短暂的失效。好在失效后五分钟,就有热心网友提醒了我。联系云服务商后发现,是对方处理 SSL 证书自动续签的代码出现了故障。经过两个小时的排查,问题得以解除,网站恢复了正常。
东坡肘子
2025/04/22
780
更短的有效期和更长的保质期 | 肘子的 Swift 周报 #080
OpenAI 向美政府状告 DeepSeek:他不讲武德!| 肘子的 Swift 周报 #075
几天前,OpenAI 向美国政府提交了一封长达十五页的进言,将 DeepSeek 带来的竞争威胁上升至国家安全层面,并试图将其框定为意识形态竞争。这是 OpenAI 对美国白宫科技政策办公室(Office of Science and Technology, OSTP)就人工智能行动计划[4](AI Action Plan)公开征求意见的反馈。坦率而言,当看到这则新闻时,我不禁哑然失笑——难以想象行业巨头 OpenAI 会如此沉不住气,展现出这般脆弱的一面。
东坡肘子
2025/03/18
691
OpenAI 向美政府状告 DeepSeek:他不讲武德!| 肘子的 Swift 周报 #075
用 Swift 来构建安卓应用|肘子的 Swift 周报 #071
近日,Swift 社区成立了 Swift on Android Community Workgroup[4],旨在推动 Swift 在 Android 生态中的应用。这一举措与 Arc 浏览器推动 Swift 在 Windows 平台发展的路径类似,专注于跨平台开发的 Skip[5] 团队也有成员加入了该工作组。虽然目前还处于起步阶段,但这无疑标志着 Swift 社区正在为打破平台界限迈出重要一步。
东坡肘子
2025/02/18
2700
用 Swift 来构建安卓应用|肘子的 Swift 周报 #071
WWDC 2025 开发者特辑 | 肘子的 Swift 周报 #088
WWDC 2025 带来了众多令人瞩目的新功能和 API。作为特刊,本期周报精选了开发者社区颇具价值的解读文章、实用工具和关键注意事项,帮助大家快速掌握新特性的核心要点。内容将持续更新至本周末。
东坡肘子
2025/06/13
870
WWDC 2025 开发者特辑 | 肘子的 Swift 周报 #088
微软收紧插件、谷歌发力云端,Xcode 何去何从? | 肘子的 Swift 周报 #079
不久前,微软对 Github Copilot 进行了相当程度的功能增强,除了添加了对 MCP 的支持外,在 AI 交互模式上也提供了与 Cursor 对齐的 Agent 模式,至此,Github Copilot 大大缩小了与其他 AI 代码工具领先者之间的差距。考虑到其更低的定价策略( $10/月 ),明显微软已做好了全力进入商业 AI 辅助市场/服务的准备。
东坡肘子
2025/04/15
1520
微软收紧插件、谷歌发力云端,Xcode 何去何从? | 肘子的 Swift 周报 #079
肘子的 Swift 周报 #061|离开手机的两个小时
上周,我的一件物品需要修理,商家告诉我大约需要两个小时,于是我带上笔记本开车前往一家购物中心。直到将物品交给商家时,我才意识到犯了一个错误:忘记带手机了。这个看似不大的疏忽,在接下来的两个小时里给我带来了一连串的小麻烦。
东坡肘子
2024/12/10
960
肘子的 Swift 周报 #061|离开手机的两个小时
Chrome 会成为 OpenAI 的下一个目标?| 肘子的 Swift 周报 #081
美国司法部(DOJ)与谷歌之间的反垄断诉讼近期取得了重大进展。法院认定,谷歌通过将其广告服务器与广告交易平台捆绑销售,以及操控广告拍卖机制等行为,排挤了竞争对手,损害了出版商和消费者的利益。作为补救措施的讨论之一,美国司法部正在考虑建议强制谷歌出售其 Chrome 浏览器,并终止与设备制造商的默认搜索引擎协议。继传闻将以 30 亿美金收购 WindSurf 后,OpenAI 在上述判决之后立刻表达了对 Chrome 的收购兴趣。
东坡肘子
2025/04/28
770
Chrome 会成为 OpenAI 的下一个目标?| 肘子的 Swift 周报 #081
肘子的 Swift 周报 #033|改善社区活跃度,仅更新论坛还不够
苹果公司最近对 开发者论坛[3] 进行了一次显著的设计更新。新版本不仅提供了更为优雅的视觉设计,还对论坛分类进行了合理化调整,每个分类和标签都增加了RSS链接,使开发者能更及时地获取到自己关注领域的信息。
东坡肘子
2024/05/31
2230
肘子的 Swift 周报 #033|改善社区活跃度,仅更新论坛还不够
肘子的 Swift 周报 #032|不要等到遇到障碍时才意识到无障碍的重要性
5 月 16 日(每年五月的第三个星期四)是今年的全球无障碍意识日(GAAD[3])。这个年度活动旨在提醒开发者、设计师及相关从业人员关注其数字产品和服务的无障碍性。活动强调,对残障人士而言,技术的无障碍性至关重要,无障碍设计可以帮助他们更便利地使用网站、应用程序和各种数字设备。
东坡肘子
2024/05/21
1850
肘子的 Swift 周报 #032|不要等到遇到障碍时才意识到无障碍的重要性
肘子的 Swift 周报 #062|让 Swift 更强,也更简单
两年前,一位朋友问我,他六岁的孩子对编程产生了兴趣,有什么编程语言可以推荐。考虑到他已经有了 iPad 和 MacBook,我毫不犹豫地推荐了 Swift Playgrounds。几天前,另一位朋友也咨询了类似的问题,尽管我仍然推荐 Playgrounds,但远没有两年前那样坚决。因为如今的 Swift 是否还适合初学者,我有些不确定了。
东坡肘子
2024/12/20
2470
肘子的 Swift 周报 #062|让 Swift 更强,也更简单
肘子的 Swift 周报 #053| 打破年度发布制度:科技创新的新起点
还记得智能设备曾是耐用品、奢侈品吗?如今,它们已悄然具备了更多快消品、装饰品的属性。不知从何时起,年度更新、标新立异成了科技产品的常态。大公司的年度发布会,俨然成了科技界的时装秀,万众瞩目。
东坡肘子
2024/11/23
930
肘子的 Swift 周报 #053| 打破年度发布制度:科技创新的新起点
切勿将辅助驾驶宣传成智能驾驶 | 肘子的 Swift 周报 #078
不久前,某个造成三人死亡的交通事故因为涉及某新锐电动汽车品牌再度引发了人们对“智能驾驶”功能的质疑。在目前披露的有限资料中,至少可以确认的是,“智能驾驶”系统未能在相当长的一段行驶距离中判断出当前的路段正在施工(沿途有施工警示标志),只在撞击前2-3秒前给予了警示。这意味着,在系统报警后,驾驶者只有极短的反应时间。
东坡肘子
2025/04/09
880
切勿将辅助驾驶宣传成智能驾驶 | 肘子的 Swift 周报 #078
肘子的 Swift 周报 #052| 回顾初心,写在周报创刊一周年
Swift Package Index[5] 的两位创建者 Dave Verwer 和 Sven A. Schmidt 近期接受了 Natan Rolnik 的访谈。Dave Verwer 同时也是苹果生态中最受欢迎的开发者周报—— iOS Dev Weekly[6] 的编者。在交流中,二位详细分享了 Swift Package Index 项目的开发历程、技术架构及背后的设计理念。访谈深入剖析了 SPI 项目的技术细节与演进过程,并强调了开源社区对项目发展的重要意义,以及服务器端 Swift 技术在实际项目中的应用与实践经验。
东坡肘子
2024/11/23
1730
肘子的 Swift 周报 #052| 回顾初心,写在周报创刊一周年
推荐阅读
相关推荐
注册 WWDC 2025 的 Group Labs 了没? | 肘子的 Swift 周报 #085
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档