2013-05-15 45 views
1

不久,我一直在Confluence中使用复制页面树插件。实际的功能正是我所需要的。但是我遇到了链接没有更新的问题。在Confluence中复制页面树时更新链接

当我创建某个层次结构的副本时,每个来自新创建页面的链接都会链接回原来的原始页面。无论如何,这可以解决?

问题是,链接的数量是相当巨大的,所以我不想每次我复制页面层次结构时手动调整它们。

我也很高兴与一个解决方案,可以创建相对链接到子页面。所以当我使用Copy Page Tree插件时,链接不需要改变,因为它们已经是相对的了。

+1

所以,为了确保我理解复制页面树插件的功能,您正在复制一个页面并它的所有子页面一次?然后链接不更新到新的页面。这可能是不可能的这个插件,因为你想要做的是让插件做copie然后搜索页面内容并进行一些复杂的更新。该插件页面上的供应商似乎非常活跃:https://marketplace.atlassian.com/plugins/com.nurago.confluence.plugins.treecopy,因此您可以向他们询问这一点,但我不会抱有希望。 – MNRSullivan

+0

正确。但我也会对单独的解决方案感到满意。一种在页面中创建相对链接的方法。所以当我用复制页面树复制它们时,它们会反正工作。我会将其添加到我的问题。谢谢 – Decor

+0

是否可以接受HTML中的链接相关链接?您可以通过简单地添加两个标签来包含html:{html} Link text {html} – MNRSullivan

回答

0

您可以简单地在您正在复制的合流网页上的html代码块中创建链接相关链接。

{HTML}
< A HREF = “相对URL”>链接1 </A> < BR />
< A HREF =“相对URL:

你这个使用HTML宏这样做“>链路2 </A> < BR />
< A HREF =” 相对URL“>链接3 </A>
{HTML}

如果d Ø尚未启用{HTML}宏,这里是如何做到这一点的说明: https://confluence.atlassian.com/display/DOC/Enabling+HTML+macros

值得一提的是,我因为路合流过程中使用融合的常规语法是行不通的相当肯定相对链接链接。每当一个页面被复制,甚至移动到一个新的空间时,它所包含的相关链接将被合流编辑,以确保它们链接到它们最初链接的相同页面。因此,我相信{html}解决方法是解决此问题的唯一简单方法。

1

如果您设置了页面树,以便链接到它的所有页面都是子级,并且您正在复制到另一个空间,我发现如果页面名称未更改,链接将保留为相对。 也就是说,页面及其子页面的相同名称的空格到空格副本应该表示链接在新空间中工作以便转到新的子项目。这甚至似乎与包含页面一起工作,如果您使较高页面的包含页面为子页面。 (请原谅,因为我没有测试过所有可能的选项和组合。) 在不更改页面名称的情况下在相同的空间内复制或复制到页面名称已存在的空间不适用于我的系统 - 您会得到崩溃和回溯抱怨文件存在等(这在空对空实例中是可惜的,因为这破坏了在“复制到”空间中维持版本控制的机会......您至少会想到当你有一个版本跟踪系统在后台工作时,可以选择覆盖现有的同名文件