在 Confluence 中,当某个页面是当前版本时,如何创建指向该页面特定版本的永久链接?

在 Confluence 中,当某个页面是当前版本时,如何创建指向该页面特定版本的永久链接?

我们使用 Confluence 来记录特定业务流程。

假设今天(3 月 11 日)我在 Confluence 中编辑了一个页面,新页面是版本 2。我需要在报告中存储指向该页面的链接以供审计。我知道如何获取链接(工具/链接到此页面...),保存的链接如下所示“http://wiki/display/OneSource/EEPROM“。一切看上去都很好。”

下个月我需要更新页面,所以我创建了版本 3。

当我返回三月份的报告并选择我保存的链接时,加载的是版本 3,而不是我预期的版本 2。

不用担心,因为我看到我可以获取不同的链接来存储在我的报告中。从历史记录页面,我获取了当前页面的链接(http://wiki/pages/viewpage.action?pageId=21364790)。但是,结果是一样的。编辑页面以创建版本 3 后,我保存的链接现在指向版本 3,而不是预期的版本 2。

当版本 2 也是当前版本时,如何获取报告的版本 2 链接,该链接始终指向版本 2?

短暂性脑缺血发作,

迈克尔

答案1

据我所知,如果没有自定义插件,您就无法处理带有版本的链接。Confluence 将总是使用 pageId原来的页面作为最新版本,并在创建历史版本时插入新的 pageId。例如,您当前的页面有 pageId 21364790 和版本 2;编辑页面会创建一个新的 pageId 21364791 作为上一个版本的副本,并使用您的更改更新 21364790。这意味着当历史版本是最新版本时,无法预测它的 pageId 会是什么。

我看到两种解决方案。更优雅的解决方案是制作一个插件,提供 XWork viewpage 操作的副本,并为其提供版本参数。然后,您可以使用类似 的 URL 访问正确的版本http://wiki/pages/myviewpage.action?pageId=21364790&version=2。丑陋的黑客解决方案是重复编辑,这样您就可以确定正确的历史 pageId 是什么。

答案2

您可以通过在 URL 中指定页面版本来手动执行此操作 -http://wiki/pages/viewpage.action?pageId=21364790&pageVersion=1

但更好的是https://marketplace.atlassian.com/plugins/com.k15t.scroll.scroll-versions

答案3

页面版本链接插件

在此处输入图片描述

这个插件在每个页面的标题上添加了一个链接,无论将来的内容如何更新,它都会指向该页面的显示版本。

这是你需要的吗?

答案4

从...进入页面历史记录。右键单击特定版本链接->复制链接地址

在此处输入图片描述

注意:第一个链接是当前版本的永久链接。

相关内容