Как стать автором
Обновить

Комментарии 11

жутко заинтриговали, но ничего не понятно. Сейчас как раз присматриваюсь к подобным вещам — есть проект, в котором надо привести в порядок документацию, на два языка и четыре роли пользователей. Вот похоже что то, что Вы описываете дюже смахивает на то, что я ищу. Может посоветуете, где можно попредметнее посмотреть, что бы даже немножко пощупать на конкретных кейсах.
Вы правы, единый источник для вас – идеальное решение! В случае с DITA реализация ролевой документации на одном языке будет выглядеть примерно так: каждый раздел должен быть написал в отдельном файле (топике), внутри файла текст каждой роли выделяется тегом c определенным ID, а при сборке настраивается фильтрация по тегам с этим ID. 4 роли – 4 фильтра. Аналогичным образом можно настроить фильтры и для локализаций, но тут возникают сложности у переводчиков. По этой причине, как правило, локализованные файлы хранят отдельно.

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


Осмелюсь напомнить — мы на хабре. Может включите список литературы в статью — имхо она от этого только выиграет.
Спасибо за рекомендацию, добавила в статью ссылку на литературу.
То, что Вам нужно будет построено либо на LaTeX либо на XML.

Из XML стандартов есть два, подходящих для технической документации (как для софта так и для железа): DocBook и DITA. Лично мне больше импонирует DITA, но DocBook имхо проще на старте.

XML (опять же, имхо) проще для технических писателей. Особенно, если пользоваться хорошими CSS-based XML редакторами. К списку таких редакторов, которые приводит автор я бы еще добавил Arbortext. Но мой выбор здесь — oXygen XML Author, так же как и у автора статьи. Минус один — они все очень недешевы.

Кстати, рекомендую посмотреть:
habrahabr.ru/post/212881/
habrahabr.ru/company/mirantis_openstack/blog/190624/

А помимо хранения в репозитарии еще потребуется CI: сборка, публикации и тестирование. Разработка документации это вам не просто так :)
спасибо, пошел смотреть.
Вы правы, единый источник для вас – идеальное решение! В случае с DITA реализация ролевой документации на одном языке будет выглядеть примерно так: каждый раздел должен быть написал в отдельном файле (топике), внутри файла текст каждой роли выделяется тегом c определенным ID, а при сборке настраивается фильтрация по тегам с этим ID. 4 роли – 4 фильтра. Аналогичным образом можно настроить фильтры и для локализаций, но тут возникают сложности у переводчиков. По этой причине, как правило, локализованные файлы хранят отдельно.

К сожалению, узнать на практике, как это работает, негде. Книг на русском языке нет, только на английском.
А почему бы не прибегнуть к полноценному решению, покрывающему все циклы разработки документации? например, это? Они предлагают, как клиентское решение, так и полноценное Web CMS и даже Cloud. Можно бесплатно получить тестовый аккаунт в CLoud и оценить все самим. При этом вам понадобится только два инструмента — браузер и Java (если она еще у вас не установлена). Из прелестей:
— весь цикл разработки документации от создания топиков до их публикации во все известные форматы покрыт одним приложением
— широченный комплекс функциональностей: ревью, переводы (с интеграцией с известными TMS, такими как XTM), брэнчинг и возможность создания снэпшотов (так называемый бэкап всей документации с возможностью внесения точечных изменений), context sensetive reuse (модная штука на базе keyref подхода из DITA 1.2), metadata extraction, и бог знает че еще там есть
— встроенный редактор oXygen Author (лидер на мировом рынке XML редакторов)
— встроенные publication engines: старый добрый DITA Open Toolkit и xmlMind DITA Converter(работает в сотню раз быстрее чем тулкит)
— вполне дружелюбный интерфейс
— всем заинтересованным бесплатная демонстрация возможностей
Забыл добавить — product Manager у них русскоговорящй. Намного упростит коммуникацию для интересующихся из стран бывшего СНГ.
К сожалению, никакое, даже самое лучшее решение не избавит вас от этапов стандартизации, дизайна, настройки и обучения. Любое решение надо настраивать под себя. У тулкита есть огромное преимущество — он бесплатный! А стоимость предложенной CMS, насколько я знаю, весьма высока.
По доброй традиции хаба «Клиентская оптимизация» поинтересуюсь:
— автор, вам известно значение термина, давшего название упомянутому хабу?
— какое отношение этот топик имеет к предметной области, описываемой этим термином?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий