(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; m[i].l=1*new Date(); for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }} k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym"); ym(93790508, "init", { defer: true, clickmap:true, trackLinks:true, accurateTrackBounce:true }); ym(93790508, 'hit', window.location.href);

Магия вне Хогвартса: 7 макросов в Confluence, которые автоматизируют и упрощают работу с документацией

Привет! Меня зовут Таня Дудо, и я уже 6 лет помогаю людям и командам обмениваться знаниями и строить рабочие процессы. Для этого использую Confluence. Да-да, ту самую wiki-систему, которую часто называют неудобной и несовременной. Сегодня выступлю ее адвокатом-обозревателем: расскажу про 7 полезных макросов для систематизации и оформления контента.

Навигация по тексту:

В чем проблема с Confluence или почему я решила написать этот текст

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

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

Таня Дудо
Менеджер продуктовых знаний в Selectel

Рекомендую к прочтению тем, кто:

  • только присматривается к этой системе хранения данных,
  • недавно начал с ней работать,
  • уже использует и ищет способы сделать работу с Confluence более комфортной.

Что такое макросы и зачем они нужны

Макросы — это программные алгоритмы действий, «упакованные»‎ в понятный графический интерфейс. Если проще, это внутренние инструменты Confluence, которые помогают делать документацию понятнее и удобнее.

Чем макросы круче текстовых редакторов?

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

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

В Confluence макросов много — больше 5 тысяч , но я сосредоточусь на трех группах. Это:

  • форматирование контента,
  • интеграция внутреннего контента,
  • интеграция внешнего контента.

Их можно называть «группами быстрого улучшения»‎ — они помогут сделать вашу доку читабельнее всего за пару кликов.

Где находятся макросы

Макросы можно добавить в статью в режиме редактирования. Они прячутся в верхней панели инструментов, за кнопкой с названием «Вставить прочий контент»‎.

Самые популярные макросы — например, «Оглавление»‎ и «Галерея»‎ — лежат в выпадающем меню. Больше возможностей скрываются за строчкой «Другие макросы»‎.

В библиотеке макросы рассортированы по группам. В левой части интерфейса можно сразу перейти к нужной группе.

Если подходящего макроса не нашлось, через кнопку «Найти еще макросы…»‎ можно перейти в Atlassian Market и изучить платные и бесплатные дополнения, совместимые с вашей версией Confluence.

Макросы-блоки и макросы-рамки

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

Макросы-блоки выполняют сложные операции вроде составления оглавления, интеграции контента и формирования диаграмм.

Если для работы макроса какой-то контент нужно поместить внутрь, он будет выглядеть как рамка.

Представьте: вам нужно спрятать под кат какой-то текст. Тогда можно использовать макрос «Раскрыть»‎: внутрь рамки помещаем текст, а после сохранения он окажется внутри раскрывающегося меню. В картинках ниже показываю это подробнее.

Внутрь одного макроса-рамки можно помещать сколько угодно других макросов. Главное, чтобы в пирамиде была логика. Так, например, можно сделать пирамиду из раскрывающихся пунктов или спрятать содержание статьи, если оно слишком объемное. Или добавить макрос форматирования текста.

Макросы форматирования: подсказка, предупреждение, примечание и блок кода

Зачем нужны:

  • делают важные текстовые вставки заметными,
  • задают единый тон визуального оформления,
  • позволяют вставить код в статью и подсветить синтаксис.

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

Пожалуй, самый распространенный пример разноформатного подхода — это выделение подсказки, предупреждения и примечания.

Наверняка вы видели, как в самом начале текста написано «ВНИМАНИЕ»‎, а после этого идет абзац красного текста. Или подсказка отмечена звездочкой, а пояснение дано внизу страницы курсивом.

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

Как использовать

В Confluence нашли изящное решение: унифицировали макросы «Подсказка»‎, «Предупреждение»‎, «Примечание»‎ и «Информация»‎.

Описание этой группы макросов в Confluence.

В режиме редактирования они выглядят как макросы-рамки, внутри которых можно разместить текст.

После публикации блоки с выделенной информацией становятся заметнее, и, главное, выглядят однообразно в разных статьях.

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

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

После добавления макроса информация стала более заметной и читаемой.

Макросы для интеграции внутреннего контента

Зачем нужны:

  • создают «зеркало»‎ статьи или ее отрывка в другом пространстве,
  • поддерживают автообновление. Достаточно внести правки в оригинал, и все интеграции обновятся сами,
  • помогают быстро перейти из «зеркала»‎ в оригинальную статью и углубиться в нужный материал.

Бывает, что одна статья полезна для нескольких команд. Чтобы не дублировать ее в разных пространствах, можно использовать макросы «Включить выборку»‎ и «Включить страницу»‎.

Выборка — это небольшой отрывок из исходной статьи, а страница — полное «зеркало»‎ всего текста.

Главный профит этого макроса в обновлении: если в исходной статье что-то поменяется, цитата или страница-зеркало изменится вместе с ней. Это намного эффективнее ручного обновления скопипащенного отрывка.

Чтобы включить цитату из одной статьи в другую, нужно:

  • перейти в режим редактирования на той странице, где содержится необходимая информация,
  • выделить предложение, абзац или несколько абзацев, которые надо процитировать,
  • вставить макрос «Выборка»‎.

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

Теперь открываем ту статью, которая будет содержать эту цитату и вставляем макрос «Включить выборку»‎. Вуаля — цитата появилась на странице. Если исходный текст цитаты поменяется, он обновится автоматически во всех статьях, где будет включена эта выборка.

Если нужно процитировать статью целиком, то на помощь придет макрос «Включить страницу»‎. Здесь после выбора макроса нужно ввести название статьи, которую будем транслировать на этой странице. Дополнительно включать выборку на исходной не нужно.

Макросы интеграции внешнего контента

Зачем нужны:

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

В Confluence можно интегрировать контент из внешних источников. Это очень выручает, когда не вся документация хранится в одном месте и есть разница в форматах.

Самый простой пример такой внешней интеграции — добавление на страницу задач из Jira.

Представьте: проводите встречу, записываете заметки в Confluence и по итогам определяете задачи. Как их оформить, чтобы исполнители точно знали, что нужно сделать и к какому сроку? Завести их в таск-трекер, а потом привязать к странице с результатами встречи.

Таски добавляются через макрос «Фильтр\проблема Jira»‎ — достаточно ввести код проекта и номер задачи. В Confluence подтянется ее название и актуальный статус.

На этой странице собрана часть задач по созданию кластера Managed Kubernetes. Видно название задачи, ее код в таск-трекере, а также статус в реальном времени. По клику по коду задачи можно перейти в Jira и посмотреть подробности.

Еще один полезный макрос интеграции внешнего контента — «Коннектор виджета»‎. С его помощью на страницу можно добавить любой контент из интернета, будь то видео с YouTube, Google-документ или таблица. Все будет отображаться прямо в Confluence без дополнительных авторизаций.

Например, можно собрать галерею из выступлений коллег. На скриншоте — подборка докладов наших сотрудников. Кстати, если хотите к нам в команду, переходите по ссылке. Там рассказываем о Selectel подробнее и размещаем актуальные вакансии.

Где больше узнать про макросы

У Confluence есть много возможностей для работы с контентом. И этот текст, конечно же, не является исчерпывающим руководством.

Если макросов «базовой комплектации»‎ не хватает, то на помощь придет Atlassian Market. В нем можно выбрать из тысячи решений именно то, которое подойдет под потребности вашего проекта. Среди дополнений есть предложения и самого Atlassian, и сторонних разработчиков, которые делали макросы для себя, а после удачного запуска представили их широкой аудитории.

Больше полезной информации по работе с Confluence можно найти в корпоративном университете Atlassian Univercity или на ютуб-канале Atlassian.

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

Читайте также:

0
18 комментариев
Написать комментарий...
Игорь Плахин

полезная информация, с этими макросами действительно стало легче работать с системой ,спасибо

Ответить
Развернуть ветку
Selectel
Автор

Игорь, добрый день! спасибо за фидбек :)

Поделитесь, пожалуйста, какие обычно макросы используете? И как они помогают в работе?

Ответить
Развернуть ветку
Ульяна Малышева

Некоторые макросы в новинку!) Спасибо за текст

Ответить
Развернуть ветку
Selectel
Автор

Ульяна, какой из макросов удивил?)

Ответить
Развернуть ветку
Anastasia Beskrovnaya

Спасибо за текст!
Только начинаю работать с Confluence, поэтому сохраню в закладки, чтобы облегчить себе жизнь)

Ответить
Развернуть ветку
Дмитрий Неизвестный

Макрос который позволяет в один клик копировать в буфер обмена содержимое фрейма существует ли?

Ответить
Развернуть ветку
Tatiana Dudo

Дмитрий, подскажите, что вы имеете ввиду под содержимым фрейма?

Ответить
Развернуть ветку
Дмитрий Неизвестный

есть некая команда, которую надо применять по ходу выполнения алгорится при работах
Сейчас прячу внутрь ‘Info’ макрос.
Громоздко выходит, но зато не заденешь лишнее при копировании. Двойной клик→Ctrl+V
Встречал на сайтах возможность нажать курсором одку кнопку - и в буфер обмена добавлялся соответствующий текст.
Т.е. в одинарный клик.
Вот хочу такой функционал.

Ответить
Развернуть ветку
Tatiana Dudo

Нет, к сожалению, такого функционала в Confluence не встречала. Пользуюсь таким же способом, как и вы)

Ответить
Развернуть ветку
Dima

Статья отличная, есть пару вопросов, но не по теме:
- Atlassian разве не ушел из РФ полностью?
- Есть какой-то нормальный гайд по установке Jira/Confluence?
Я честно, скурил немало гайдов, но не установить, так чтобы дальше все заработало, не смог. По мне не самая дружественная установка.

Ответить
Развернуть ветку
Tatiana Dudo

Да, с марта Atlassian не продают лицензии в Россию напрямую. Но если у вас уже куплена лицензия, никто не запрещает ей пользоваться)
На сайте Atlassian есть развернутая документация по установке Confluence и Jira, которая охватывает практически все аспекты. Вот, например, одна из статей: https://confluence.atlassian.com/doc/confluence-installation-and-upgrade-guide-214864161.html

Ответить
Развернуть ветку
Парень Александр

Статья нормальная, но не указано, что:
- Это Confluence Server или Confluence Cloud
- Confluence Server нельзя купить, Atlassian прекратил продажи новых лицензий, а с 2024 года и полною поддержку остановят
- Confluence DataCenter тоже скоро выйдет из обращения.
- с 31.10.2022 нельзя купить лицензию, если id привязан в целом в России. Нужно переносить в другую страну

К чему это всё, просто так сейчас эту систему уже не выбрать. У кого она стоит, скорее всего продолжат использование.

Ответить
Развернуть ветку
badResistor

На счет магии вне Хогвартса

Ответить
Развернуть ветку
Дмитрий Рожков

"Макросы для интеграции внутреннего контента,
вставка выборки" - это конечно здорово но есть одно ограничение, которое обессмысливает в целом эту функцию цитата из доки "You can only define one excerpt per page. In other words, you can only add the Excerpt macro once to a page." - т.е. "Вы можете определить только одну выдержку на странице. Другими словами, вы можете добавить макрос Excerpt на страницу только один раз."
страницу разбить на логические блоки и тащить контент на другие страницы уже не выйдет. просто один макрос на страницу, слабо как-то

есть ли альтернативы?

Ответить
Развернуть ветку
Александр Лаврухин

Добрый день!
Подскажите, есть ли такой макрос, который позволяет ставить теги в самом тексте? - чтобы это выделялось в тексте, как тег (прямоугольник серого цвета с крестиком справа) и чтобы в тексте можно было добавлять в том числе одинаковые теги (в разных местах) и потом на них ссылаться (на этой же странице или на других)? Якоря для этого не подходят (нужна не ссылка на какой-то фрагмент текста, а именно тег), использование встроенного механизма пометки страниц ("бирочка") тоже не решает данную задачу

Ответить
Развернуть ветку
Selectel
Автор

Александр, добрый день!
Проверили: увы, сейчас такой функциональности среди макросов нет.

Ответить
Развернуть ветку
Ekaterina

Спасибо большое за информативную статью! Подскажите, пожалуйста, если на одной странице сделано 2 и более выборки и каждая выборка должна пойти на свою страницу, как это можно реализовать? (ведь ссылка идет не на выборку а на всю страницу с выборкой).

Ответить
Развернуть ветку
Selectel
Автор

Ekaterina, здравствуйте! Простите за долгий ответ. Эксперт был в отпуске пару недель. Но уже вернулся и "вскрыл" макросы для вас :)

Смотрите, когда вставляете макрос "Выборка" на страницу, можете или сохранить, или удалить панель окружения в настройках макроса.

Именно в панели окружения содержится информация о том, с какой конкретно страницы была выборка. Значит, если вам нужно вставить несколько выборок из нескольких разных статей, просто убирайте галку из поля "удалить панель окружения".

На скрине экран настройки макроса для ориентира.

Ответить
Развернуть ветку
15 комментариев
Раскрывать всегда