-
13.05.2024Есть только путь до single-source
Я из команды технических писателей VK WorkSpace и один из авторов порталов документации: https://biz.mail.ru/docs/on-premises/.
На докладе расскажу, как мы решили проблему единого источника с помощью связки трех инструментов: MkDocs + Jinja2 + GitLab.
У нас есть 2 проекта, документация к которым совпадает на 90%. Поддержка разницы в 10% занимала у нашей команды половину рабочего времени одного технического писателя. Я покажу, как, с помощью единого источника, мы сократили расходы на поддержку более чем в 2 раза, и расскажу какие задачи мы решали.
- Покажу как выглядят исходные документы (на Jinja), и как они подключаются в выходные документы(на Markdown).
- Как исключать и добавлять контент для разных заказчиков.
- Что делать, если релизы у заказчиков выходят в разное время.
- Как менять уровни заголовков, если нужна отдельная инструкция и большой документ.
- Как настроить среду разработки для работы с Jinja.
- Поделюсь GitLab CI для передачи исходных документов между репозиториями.
-
Просто
-
40 мин
-
TechWriter Days / 2
-
22.12.2023Мастер-класс: Портал с документацией своими руками
Я из команды технических писателей VK WorkSpace и один из авторов портала документации: https://biz.mail.ru/docs/on-premises/.
Расскажу, как любому техническому писателю можно перейти на подход docs-as-code и запустить веб-портал с документацией без помощи dev-ops'ов и разработчиков. Мы пройдем следующий путь:
- Создадим свой первый портал с помощью языка Markdown и движка MkDocs.
- Подключим популярную тему Material и кастомизируем портал: перекрасим в корпоративные цвета, заменим лого, подключим различные плагины и расширения.
- Сложим весь результат нашей работы на Git.
- С помощью GitHub Actions настроим деплой нашего портала в GitHub Pages и автоматизируем выкладку обновлений.
Факультативно я расскажу, как с помощью Docker подключать GitLab Runner'ы, чтобы пункт 4 работал если вы пользуетесь GitLab'ом.Перед мастер-классом:
1. Заведите аккаунт на GitHub.
2. Установите Git: git-scm.com/download
3. Установите Python: www.python.org/downloads
-
Среднe
-
1 ч 30 мин
-
TechWriter Days / 1