Используйте переменные и показывать в содержании - PullRequest
0 голосов
/ 23 ноября 2018

Я создал вики-слияние, которое содержит контент для 3 продуктов.

В настоящее время у меня есть несколько конкретных руководств по вариантам этого продукта и некоторые руководства, которые на 90% похожи.

Моя структура выглядит следующим образом:

Пробел> домашняя страница продукта> руководства

Есть ли шанс использовать один документ и скрыть / показать контекст конкретного продукта?Например, если пользователь пришел с домашней страницы продукта «Testproduct», я бы показал конкретное содержимое для этого продукта, а также установил переменную в содержимом, которая отображает название продукта (например, «Welcome to Testproduct »).«).

1 Ответ

0 голосов
/ 08 мая 2019

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

Макрос раздела позволяетпоказать / скрыть в зависимости от свойств пространства .Это будет означать, что вы используете пространство для каждого продукта и конфигурируете спецификацию продукта через свойства пространства.

Вы можете использовать функцию Remote Control , если вы хотите настроить рендеринг страницы на основепо запросу параметры.Обратите внимание, что это будет контролировать только рендеринг одного запроса.Если пользователь щелкнет ссылку на этой странице, свойства запроса из исходного запроса будут потеряны.Вариант использования этой функции - настройка отображения страницы при использовании извне Confluence - например, для отображения документации для кодов ошибок.Но его также можно использовать изнутри, используя Wiki Link Macro .

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

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

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

И, наконец, я должен указать, что я являюсь одним из авторов Projectdoc Toolbox.Так что я, вероятно, пристрастен ...;)

Панель инструментов projectdoc доступна на торговой площадке Atlassian .

...