那么,在这个顶层设置页面的目的是什么?具体来说?你得问问 Atlassian。一般来说?默认配置是仅从指定主页向下的页面显示在导航栏中。
它是否应该专门用于隐藏侧边栏层次结构中的页面(如元)?是的。任何用于导航、控制或配置的页面都存储在层次结构的顶部。这样他们就不会出现在导航栏中。使用{alias}
宏将在顶层层次结构中创建一个页面。如果您使用页面作为导航栏的输入,则该页面可以存储在用户视线之外,但仍然公开可见。因此,如果您的页面包含大量标记,用于命名为 SpaceNavigation 的色彩缤纷且令人兴奋的导航栏,那么在文档主题配置中您将拥有以下代码:
{include:SpaceNavigation|nopanel=true}
是否可以让页面的侧边栏层次结构显示在主页旁边(在此顶层),而不是在它下面?是的。使用 pagetree 宏。
{pagetree:root=@none}
您可以编辑空间主题以在左侧导航栏中显示任何内容。
浏览>空间管理>主题>配置主题
取消选中顶部的“页面树”选项。将您的代码放在导航框中的导航栏中显示内容。如果您想在自定义导航中的某处使用页面树,请使用 {pagetree} 宏。您可以将根页面设置为层次结构中较低的页面。{pagetree:root=apple} 这个{children}
宏在这里也很有用。
报告宏可以打印空间中所有页面的列表。您可以构建自己的宏或导入 wiki 页面以显示为导航栏。
是否可以删除主页面包屑?这可能需要澄清。你是想去掉面包屑还是只去掉“家”这个词。无论哪种方式,答案都是“JavaScript 或 CSS”。
如果您是空间管理员,您可以将 CSS 样式添加到空间以从标题中禁用空间的 CSS。如果您有 { html } 宏或 { style } 那么您可以将样式和 JavaScript 添加到 wiki 页面。如果您是 wiki 管理员,或者您身边有一位管理员,那么您可以创建一个宏或插件来将 CSS 或 JavaScript 代码放在页面上。
这是一个代码示例,用于在页面上查找两个类并在页面加载后(document.ready)隐藏它们。
{html}
<script type="text/javascript">
AJS.$(document).ready(function() {
AJS.$(".first").hide();
AJS.$(".second").hide();
});
</script>
{html}
此示例将删除单词“Dashboard”,因为它具有“first”类。
继续编写代码以找到引起您愤怒并征服它们的对象。
CSS 也是一种选择,有时不那么混乱。
一些 CSS 对象可以从页面内从页面中删除。例如:
{html}
<style type="text/css">
ol.breadcrumbs { visibility:none; !important; }
</style>
{html}
但是,要删除页面顶部的对象,您需要使用 javascript 或将 CSS 放入空间样式表中。浏览 >空间管理员>样式表
以后对软件的更新使这些问题中有多少变得无关紧要?这几乎是一样的。一些风格发生了变化。有些东西已经转移了。整体外观发生了变化。
一些样式表已经改变,他们说他们希望弃用文档主题。但是,鉴于社区对文档主题的支持,即使他们将其删除,毫无疑问,它将在 V6 中作为可下载的主题提供。
如果您有兴趣亲自查看此内容,则可以下载带有试用许可证的 Confluence V5 或免费试用他们的 OnDemand 一个月。