如何在Confluence页面中限制单次访问权限

3
在Confluence中,对于一个页面,我想限制访问,仅限于我和我的同事(直到该页面准备好)。
是否有办法从页面内部做到这一点,或者我需要应用正式的“页面限制”,这需要管理员访问权限:(

请访问https://confluence.atlassian.com/display/DOC/Page+Restrictions查看说明。我相信除了管理员之外,页面创建者是唯一能够应用页面限制的人。如果这对您有用,我会提供答案。 - MNRSullivan
我知道那种方法,但我正在寻找不需要管理员权限的解决方案。我曾经使用过另一个维基程序,在页面底部可以添加像access:jjonnz、ntesler等内容。无需管理员权限。我希望能找到类似的东西。 - Victor Grazi
2
您不需要成为管理员,但需要具有“限制”权限才能使用此解决方案。有一些可用的宏,可以通过在页面上添加它们来限制特定页面,但我不知道您是否拥有可以执行此操作的宏。在编辑页面时,请查看您的宏列表,找到名为“add-page-restriction”的宏。 - MNRSullivan
1个回答

2
如果您有{html}宏,您可以使用JavaScript删除除您之外的所有人的编辑命令。
{hide-from:user=myname} 
{html}

<script type="text/javascript"> 
AJS.$(document).ready(function() {    
     AJS.$("#editPageLink").hide();    
});   
</script> 
{html}
{hide-from}

这不会阻止有人在知道如何获取页面ID并构造URL的情况下编辑页面,但它将防止普通用户编辑页面。


太可爱了!但我想和其他几个人分享。 - Victor Grazi
1
你可以扩展{hide-from}的用户范围,包括组或用户列表。 例如:{hide-from:groups=people-I-trust} 或 {show-to:users=myuserid,youruid,gfsuid,bffuid,xbffuid}Confluence管理员可以将其转换为宏。 - Underverse
1
为什么你想要像那样黑掉一个页面?只需向您的Wiki空间或系统管理员请求限制访问权限即可。 - mliebelt
有时候,通过页面代码设置页面访问权限可能比页面权限更好。以一个拥有超过300个页面的空间为例,其中所有标题中带有TEAMLEADER的页面只能由teamleader-edit组编辑。为每个页面设置页面限制可能会很繁琐。或者,可以在每个页面上包含此内容。我同意您的评论,这确实是一种hack方法。但是,使用CSS和JQuery来隐藏页面上的元素仍然是有用的。 - Underverse

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接