Где должны укореняться иерархии страниц в Confluence?

Недавно я начал знакомиться с Atlassian Confluence (v. 3.3), но мне трудно понять, как лучше всего использовать иерархии страниц в пространстве.

В пространстве страницы могут располагаться под «домашней» страницей или на один уровень выше, рядом с домашней страницей. Однако в теме «Документация» иерархия страниц левой боковой панели отображается только для страниц с корнем ниже «Домашней страницы». Это означает, что хлебная крошка «Главная» всегда отображается при просмотре страниц, которые появляются в иерархии боковой панели.

  • Итак, для чего нужны страницы на этом верхнем уровне? Следует ли использовать его специально, чтобы скрыть страницы из иерархии боковой панели (например, мета)?
  • Можно ли отображать иерархию боковой панели для страниц, расположенных рядом с домашней страницей (на этом верхнем уровне), а не под ней?
  • Можно ли удалить хлебную крошку Home?
  • Сколько из этих вопросов станут неактуальными из-за более поздних обновлений программного обеспечения?

person NReilingh    schedule 31.10.2013    source источник


Ответы (2)


Единственная реальная цель, которую я могу придумать для того, чтобы иметь страницу на том же уровне, что и домашняя страница, - это исключить ее из отображения дерева страниц, начинающегося с домашней страницы. Поэтому, если у вас есть страницы, которые вы используете для хранения изображений, документов, тестирования контента и т. Д., Вы не хотите, чтобы они отображались в иерархии, просматриваемой обычными пользователями.

Когда вы определяете макрос дерева страниц, или дочерний дисплей, или что-то подобное, вы можете указать, с какой страницы он отображает иерархию. Если вы хотите использовать страницу, отличную от домашней, просто укажите ее в макросе дерева страниц.

Я не верю, что можно удалить хлебные крошки, или, по крайней мере, я не знаю, как это сделать.

Обновления программного обеспечения, возможно, принесут некоторые другие параметры в виде дерева страниц, но принципиально не изменят ничего, о чем мы здесь говорим.

person MNRSullivan    schedule 31.10.2013

Итак, для чего нужны страницы на этом верхнем уровне? Конкретно? Вы должны спросить Atlassian. В целом? Конфигурация по умолчанию такова, что на панели навигации отображаются только страницы с указанной домашней страницы вниз.

Следует ли использовать его специально, чтобы скрыть страницы из иерархии боковой панели (например, мета)? да. Любая страница, которая используется для навигации, управления или настройки, хранится наверху иерархии. Таким образом, они не отображаются на панели навигации. Использование макроса {alias} создаст страницу в верхней иерархии. Если вы используете страницу в качестве входных данных для своей панели навигации, эта страница может храниться здесь вне поля зрения пользователя, но при этом оставаться общедоступной. Итак, если у вас есть страница с большим количеством разметки для красочной и захватывающей навигационной панели с именем SpaceNavigation, тогда в конфигурации темы документации у вас будет этот код:

{include:SpaceNavigation|nopanel=true}

Можно ли отображать иерархию боковой панели для страниц, расположенных рядом с домашней страницей (на этом верхнем уровне), а не под ней? да. Используйте макрос pagetree.

{pagetree:root=@none}

Вы можете отредактировать космическую тему, чтобы на левой панели навигации отображалось все, что угодно. Обзор> Администратор пространства> Тема> Настроить тему

Снимите флажок "Дерево страниц" вверху. Поместите свой код для отображения содержимого на панели навигации в поле навигации. Если вы хотите, чтобы где-нибудь в вашей пользовательской навигации было дерево страниц, используйте макрос {pagetree}. Вы можете установить корневую страницу на страницу ниже по иерархии. {pagetree: root = apple} Здесь также может быть полезен макрос {children}.

Макросы отчетов могут распечатать список всех страниц в пространстве. Вы можете создать свой собственный макрос или импортировать вики-страницу для отображения в качестве панели навигации.

Можно ли удалить хлебную крошку Home? Возможно, это потребует разъяснения. Вы хотите убрать панировочные сухари или просто слово «дом»? В любом случае ответ - «JavaScript или CSS».

Если вы являетесь администратором пространства, вы можете добавить стили CSS в пространство, чтобы отключить CSS для пространства из заголовка. Если у вас есть макрос {html} или {style}, затем вы можете добавить стили и JavaScript на страницу вики. Если вы являетесь администратором вики или у вас есть такая возможность, вы можете создать макрос или плагин для размещения кода 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 бесплатно в течение одного месяца.

person Underverse    schedule 04.11.2013