<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xmlns:tt="http://teletype.in/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>Lana</title><generator>teletype.in</generator><description><![CDATA[Docops chat digest]]></description><image><url>https://teletype.in/files/f3/95/f395ffd7-f52a-475b-8277-c715754a4f47.jpeg</url><title>Lana</title><link>https://teletype.in/@lananovikova</link></image><link>https://teletype.in/@lananovikova?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=lananovikova</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/lananovikova?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/lananovikova?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Fri, 10 Apr 2026 12:11:21 GMT</pubDate><lastBuildDate>Fri, 10 Apr 2026 12:11:21 GMT</lastBuildDate><item><guid isPermaLink="true">https://teletype.in/@lananovikova/docops-june</guid><link>https://teletype.in/@lananovikova/docops-june?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=lananovikova</link><comments>https://teletype.in/@lananovikova/docops-june?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=lananovikova#comments</comments><dc:creator>lananovikova</dc:creator><title>Июнь' 2020 в Docops чате</title><pubDate>Wed, 22 Jul 2020 16:27:42 GMT</pubDate><media:content medium="image" url="https://teletype.in/files/a4/86/a486ed1b-e052-4f7d-8b12-90480f3c6003.png"></media:content><description><![CDATA[<img src="https://teletype.in/files/ff/ed/ffed15ec-7495-4978-9f36-f85b74c67fd8.jpeg"></img>Это краткое резюме дискуссий и полезных ссылок в чате Docops в июне 2020.]]></description><content:encoded><![CDATA[
  <p><em>Это краткое резюме дискуссий и полезных ссылок в чате Docops в июне 2020.</em></p>
  <p>💁Участников чата на момент публикации — <strong>688</strong>.</p>
  <p><code>Плюсы/минусы Gatsby</code></p>
  <p><code>MDX</code></p>
  <p><code>Деплой доки в Docusaurus</code></p>
  <p><code>Работа с документацией в VSCode</code></p>
  <p><code>Генерация красивого PDF</code></p>
  <p><code>Редполитики и стайлгайды для русского языка, линтеры для русского языка</code></p>
  <p><code>Аналог пулл реквестов в Confluence</code></p>
  <p><code>Встраивание MD в RST/Sphinx</code></p>
  <p><code>Ограничения подхода docs as code</code></p>
  <p><code>Как оповещать об изменениях в документации: нотификации в чате</code></p>
  <p><code>Связка MD -&gt; Confluence HTML </code></p>
  <blockquote>Упомянутые инструменты: <a href="https://foliant-docs.github.io/" target="_blank">foliant</a>, <a href="https://mdxjs.com/" target="_blank">mdx</a>, <a href="https://v2.docusaurus.io/" target="_blank">docusaurus</a>, <a href="https://www.gatsbyjs.org/" target="_blank">gatsby</a>, <a href="https://code.visualstudio.com/" target="_blank">vscode</a>, <a href="https://www.xbench.net/" target="_blank">xbench</a>, <a href="https://swagger.io/" target="_blank">swagger</a>, <a href="https://myst-parser.readthedocs.io/en/latest/index.html" target="_blank">MyST,</a> <a href="https://github.com/github/super-linter" target="_blank">GitHub SuperLinter,</a> <a href="https://weasyprint.org/" target="_blank">weeasyprint</a>. </blockquote>
  <p><strong>🚧</strong> - вопрос без ответа</p>
  <p>🔥- огненная ссылка, must-see</p>
  <h3>01.06</h3>
  <p><strong><em>@SenyaChe</em> отметила минусы Foliant: решила запустить маленький проект на фолианте, захожу пару раз в неделю. при запуске препроцессинга постоянно какие-то грабли: иногда с первого раза всё отлично, иногда часами ищешь что же не так в том же тексте. бестолковые логи, которые пишутся в корень проекта. короче, для меня не взлетело.</strong></p>
  <ul>
    <li>В логи, если включен отладочный режим, пишется много всякого, но конкретные расширения себя идентифицируют, типа flt.preprocessors.includes. Вроде бы, проблемы с препроцессорами можно локализовать достаточно быстро. Но, конечно, нужна тренировка, это я со своей колокольни сужу.</li>
  </ul>
  <p><strong>Поднимите ручки, кто использует mdx. Как оно вам? Пора?</strong></p>
  <blockquote>Для справки: MDX - это расширенный маркдаун с поддержкой JS компонентов и библиотек: <a href="https://mdxjs.com/" target="_blank">https://mdxjs.com/</a> </blockquote>
  <p><strong>Обсуждение плюсов-минусов Gatsby, начиная от <a href="https://t.me/docsascode/14873" target="_blank">https://t.me/docsascode/14873</a> этого сообщения.</strong></p>
  <h3>03.06</h3>
  <p><strong>@exebeeche: а есть у кого нить опыт с докузарус? разворачиваю сейчас доку на этой площадке.делаю пока структуру в джейсоне sidebars, какие то ещё действия надо делать для разворачивания доки? передеплоивать, или он на лету всё делает</strong></p>
  <ul>
    <li>@SuckMyNuts <a href="https://github.com/facebook/docusaurus/pull/663" target="_blank">https://github.com/facebook/docusaurus/pull/663</a> судя по всему на лету</li>
    <li>@jabba_jedi сайдбар не обновится, пока не стопанешь и опять не запустишь. новые страницы появляются и редактировать можно на лету </li>
  </ul>
  <h3>08.06</h3>
  <p><strong>@exebeeche у кого нить есть опыт разворачивания демо площадки с REST API (например, есть спека json или уже в html)? чтоб были описаны все методы с примерами запросов и ответов, и чтоб можно было потыкать их</strong></p>
  <ul>
    <li>Swagger</li>
    <li>Со свагером возникла проблема при наличии большого API - свагер стал жутко тормозить.Примерно 700 методов, и примерно 80 моделей</li>
  </ul>
  <h3>09.06</h3>
  <p><strong>Репозиторий после вебинара от @Lananovikova по VSCode <a href="https://gitlab.com/svetlnovikova/webinar" target="_blank">https://gitlab.com/svetlnovikova/webinar</a> </strong></p>
  <p><strong>🔥Здесь и ниже ребята делятся любимыми расширениями в VSCode: <a href="https://t.me/docsascode/14990" target="_blank">https://t.me/docsascode/14990</a> </strong></p>
  <h3>11.09</h3>
  <p><strong>Сколько я гуглил, чтобы найти способ из генераторов статических сайтов делать красивую пдфку, но пока ответа нет.</strong></p>
  <ul>
    <li>Puppeteer</li>
    <li>Там где-то будет пандок и кастомный цсс</li>
    <li>Если б я решал эту задачу, скормить сгенерённый сайт headless браузеру мне бы показалось самым простым решением</li>
    <li>передо мной вставала такая задача, генерить PDF из dosify-проекта, я за несколько вечеров написал программку поверх puppeteer. работает на ура, но в достаточно узких кейсах правда, я программист, а не писатель)</li>
    <li>Я как-то в канал шарил <a href="https://weasyprint.org/" target="_blank">https://weasyprint.org/</a></li>
  </ul>
  <p><strong>Если говорить о рулах для русского языка, безотносительно технологии, на что бы порекомендовали ссылаться, как на первоисточник?</strong> </p>
  <ul>
    <li>Мильчин Справочник издателя и автора </li>
    <li>Есть вот такой док, тут много хороших рефов о нормах</li>
    <li>А вообще по каждому отдельному правилу могут быть свои источники истины, можно собрать из разных, Мильчин хорошо для оформления, например, даты, списки, наращения числительных</li>
    <li>Есть ещё редполитики разных изданий <a href="http://rdpk.ru/" target="_blank">http://rdpk.ru/</a> тоже берёте наиболее понравившуюся и адаптируете</li>
    <li>Хороший стайлгайд у Контура</li>
  </ul>
  <p><strong>🔥@ivan_cheban Насчет линтеров для русского языка. Переводчики и редакторы используют очень мощную штуку xBench: <a href="https://www.xbench.net/" target="_blank">https://www.xbench.net/</a> Там можно создавать свои чеклисты или использовать существующие для проверки на соответствие разным нормам или на ошибки. Это приложение, в которое загружается файл перевода и прогоняется на разные чеклисты</strong></p>
  <figure class="m_column">
    <img src="https://teletype.in/files/ff/ed/ffed15ec-7495-4978-9f36-f85b74c67fd8.jpeg" width="1920" />
  </figure>
  <figure class="m_column">
    <img src="https://teletype.in/files/7b/23/7b23f70a-86bc-492d-83df-529499903be0.png" width="1274" />
  </figure>
  <p>Ссылка на общие чек-листы для русского языка: <a href="https://drive.google.com/drive/folders/1Gi98RezYDNj78ZbG18SgumNFMuNg-XJM?usp=sharing" target="_blank">https://drive.google.com/drive/folders/1Gi98RezYDNj78ZbG18SgumNFMuNg-XJM?usp=sharing</a> </p>
  <p><strong>@vldmtr Пытаюсь найти инструмент для удобного управления изменениями в страницах Confluence - по принципу pull request&#x27;ов: любой пользователь может форкнуть документ, внести правки и предложить влить их в документ, ответственный товарищ (или группа товарищей) рассматривает предложение и принимает/не принимает. Пока попадается что-то около, но не то (типа Comala Workflows) или просто тикеты на atlassian.com без внятного ответа, где люди описывают что-то подобное.</strong></p>
  <ul>
    <li>А чем workflows не заходят? Там можно как в джире нарисовать разные флоу ревью с триггерами перехода на другой этап. последним этапом можно сделать вливание изменения в прод версию (при это можно просматривать и управлять соответственно отдельно редактируемую, и финальную, и ту что на проде) и даже таски навешивать на каждого ревьюера, похоже на Approval rules в gitlabПросто сделать права на спейс так, что все могут внести изменения, тем самым создав некий условный форк, и отправить на рассмотрение, а ревьюить и вливать - ограниченный круг. А по умолчанию все будут видеть прод версию документа. Минус что форка не может быть два, это ограничение конечно</li>
    <li>плюс, если я не путаю, там история правок из кандидата в релиз не копируется, т.е. все творческие муки и метания останутся незадокументированными - нет полноценной истории коммитов</li>
    <li>@serhit: Azure Wiki-as-a-Code полностью использует концепцию Pull Request.</li>
  </ul>
  <h3>12.06</h3>
  <p><strong>@i_tsupko  Коллеги, а есть что-то для организации mindmap-ов как код?</strong></p>
  <ul>
    <li><a href="https://t.me/technical_writing/414" target="_blank">https://t.me/technical_writing/414</a></li>
  </ul>
  <p><strong>🚧А можно еще общефилософского совета спросить? Тот же confluence, внутренняя документация, две команды - &quot;разработка&quot; и &quot;эксплуатация&quot;. Документация общая, но пространство и понимание прекрасного у каждой команды свое, документы перебрасываются через стеночку, с &quot;анализом и согласованием&quot;. Особую боль вызывает поддержка документов, так как изменения происходят часто, а из инструментов взаимодействия есть только комменты. В результате, почта ответственных за доки заливается сообщениями &quot;ой, у вас тут ус отклеился&quot;, причем нагрузка распределяется очень неравномерно: создать запрос на правку легко и это может сделать любой, а вот внести ее несколько сложнее и это делает кто-то один. Возможно ли как-то выправить этот баланс? Где/кого почитать-послушать на эту тему?</strong></p>
  <h3>16.06</h3>
  <p><strong>@factorized Твиттером принесло неожиданное: <a href="https://myst-parser.readthedocs.io/en/latest/index.html" target="_blank">https://myst-parser.readthedocs.io/en/latest/index.html</a> MyST allows you to write Sphinx documentation entirely in markdown. </strong></p>
  <ul>
    <li>@Lananovikova внутри Sphinx есть экстеншн m2r который ровно тоже позволяет, даже в одном и том же документе, я пока не поняла, в чем отличие этого, коме того что писать рст специфик элементы надо как блоки кода. Изучаю - вернусь</li>
    <li>Nick Volynkin: а метаданные в rst тоже есть, только они непопулярны, формат<code>:key: value :key2: value2</code></li>
    <li>В новой тулзе маркдаун сразу читается в AST, а в старой сначала конвертируется в reStructured Text</li>
  </ul>
  <figure class="m_original">
    <img src="https://teletype.in/files/4b/5d/4b5d7e48-099e-484b-b028-b8bdba627592.jpeg" width="308" />
  </figure>
  <h3>17.06</h3>
  <p><strong>Подскажите, как pandoc на RHEL 7.7 x86_64 поставить? yum install pandoc не катит, потому что это машина в замкнутом сегменте, а в локальном репозитории пакета пандока нет.</strong></p>
  <ul>
    <li>@NickVolynkin: <code>docker pull чтототам/pandoc:latest</code>  Выполните команду, чтобы поднять тунель <code>ssh -ND 0.0.0.0:9999 -vvv юзер@машина-с-интернетом</code> Выполните команду в соседней консоли, чтобы установить <code>pandochttpproxy=<a href="http://0.0.0.0:9999" target="_blank">http://0.0.0.0:9999</a> yum install pandoc</code> </li>
    <li>B M: Поднимите у себя локально на обычной машине докер контейнер с чистой центосью и ставьте туда pandoc через rpm&#x27;ки. Когда осилите, у вас будет сборник всех необходимых rpm.</li>
    <li>iakov v: либо на другой машине RHEL с нормальным интернетом сделать <code>yum install --downloadonly --downloaddir=&lt;directory&gt; pandoc</code> и yum скачает все зависимости, но не будет устанавливать</li>
    <li>и самое главное - это делает плагин для yum, поэтому сначала надо сделать <code>yum install yum-plugin-downloadonly</code></li>
  </ul>
  <h3>18.06</h3>
  <p><strong>🔥@SuckMyNuts <a href="https://github.blog/2020-06-18-introducing-github-super-linter-one-linter-to-rule-them-all/" target="_blank">https://github.blog/2020-06-18-introducing-github-super-linter-one-linter-to-rule-them-all/</a> </strong></p>
  <h3>19.06</h3>
  <p>Том Джонсон разочаровался в подходе docs like code и теперь склоняется к docs like prose: <a href="https://idratherbewriting.com/blog/treat-code-like-code-and-prose-like-prose/" target="_blank">https://idratherbewriting.com/blog/treat-code-like-code-and-prose-like-prose/</a> Далее идет обсуждение ограничений подхода Docs as code: <a href="https://t.me/docsascode/15326" target="_blank">https://t.me/docsascode/15326</a> </p>
  <p><strong>@maxlapshin  Коллеги, мне все таки кажется, что концепция docs as code - это вовсе не переход от ворда к hugo, а что-то посерьезнее. Вот как поддерживается целостность и непротиворечивость документации? Какими усилиями поддерживается согласованность продуктового видения и документации?</strong></p>
  <ul>
    <li>да так же как и в коде — то есть руками, да</li>
    <li>Некоторые вещи тестами покрываются, например, отсутствие битых ссылок, отсутствие ошибок от линтера.</li>
    <li>Такое можно реализовать для документации, которая объясняет, как добиться конкретного результата. Для которого все шаги по интерфейсу известны. Можно селениумом или UIPAth проходить и сравнивать результат</li>
  </ul>
  <p><strong>🚧Коллеги, кто знаком с Antora, подскажите, есть ли возможность настроить автоматический процесс публикации в Netlify при коммитах в репозиторий в гите? На сайте в документации описана публикация в GitHub Pages. Но сами они свой сайт публикуют в нетлифай. Их netlify.toml не смог настроить под себя.</strong></p>
  <h3>22.06</h3>
  <p><strong>как оповещать об изменениях в документации? надо в аттрибутах каждого файла прописывать, кого оповещать при изменениях — и пусть она кидает нотификации в нужный канал с меншном нужных людей/позиций.</strong></p>
  <ul>
    <li>@SuckMyNuts: GitHub actions + slackbot</li>
    <li>да, можно сделать на уровне ci, и выглядит как будто правильно это делать там. А ещё нужно будет кучу нюансов продумать про то, в каких ситуациях что кидать, и как кастомизировать оповещения об обновлениях (релиз-мессаджи этакие) и т.п.</li>
    <li>Это похоже на code owners <a href="https://help.github.com/en/github/creating-cloning-and-archiving-repositories/about-code-owners" target="_blank">https://help.github.com/en/github/creating-cloning-and-archiving-repositories/about-code-owners</a></li>
    <li>Делаем через gitlab action в слак да, постэкшон после публикационного пайплайна, от имени бота по имени Эрнест (у него Хемингуэй на аватарке))</li>
    <li>Ну и если автор и ревьюеры — люди технические и могут в гит/гитхаб/гитлаб, то первая задача сводится к задаче про изменения в коде. Мне нравится, как это у нас в Плеске сделано: на каждый пуллреквест бот создаёт канал в слаке и приглашает туда автора и ревьюеров. Потом тот же бот в этот чат дублирует все комментарии из ПР. При этом никто лично не меншнится, но в непрочитанных видно новый чат. Как ревьюер я просто смотрю в слак, когда мне удобно, замечаю этот чат и захожу поревьюить. Если ПР совсем срочный — а это бывает крайне редко, если там тесты упали — то мне пишут в личку. А по второй категории, имхо, лучше работает пуш. Просто куда-то публикуем журнал изменений. А сильно технические читатели внутри компании идут смотреть git log.</li>
  </ul>
  <p>24.06</p>
  <p><strong>@DarthVader ...Было дело, устраивали мы схему с controlled documents, чтобы автоматически ревью и аппрув процессов/процедур/постмортемов/кастомер коммюнике делать. Примерно так это и работало - у каждого документа есть RACI матрица, по которой для I отправлялось уведомление в слак, для R делалась ещё и таска в джире, которую мог закрыть только аппрувер, и так далее</strong></p>
  <p><strong>Когда вынесли всю рутину за скобки, то количество выходов за SLA для постмортемов сократилось на 78% <a href="https://t.me/docsascode/15439" target="_blank">https://t.me/docsascode/15439</a> </strong></p>
  <h3>26.06</h3>
  <p><strong>Кто может подсказать : planuml диаграммы не отображаются в превью asciidoc. Кто имел с этим дело?</strong></p>
  <ul>
    <li>Не та версия джавы, не та версия PlantUML, не та версия плагина, лежит сервер PlantUML, фаервол банит этот сервер, плохое соединение, да куча всего. Дай воспроизводимый пример.</li>
  </ul>
  <p><strong>Коллеги, кто-либо из вас занимался документацией для ДевОпсов, включая описание CI/CD, создания и настройки AWS environment’ов? Если есть возможность, поделитесь, пожалуйста, примерами таких работ/инструкций.</strong></p>
  <ul>
    <li>Имхо, тут работает тот же способ, что и с изучением естественных языков — чтение. Причём активное, по делу, для рабочей задачи. Находишь хоть какую-нибудь задачу, для которой нужен AWS или k8s, своими руками её делаешь и в процессе много читаешь документацию на это всё. А ещё Stackoverflow, тикеты на Гитхабе, примеры кода чьи-то — всё, что каждый день читает обычный разработчик/девопс, для которого ты будешь писать.</li>
    <li>Когда я совсем только вкатывался в девопс, мне документация не очень помогала, зато помогло видео. Видимо, есть часть совсем начинающей аудитории, для которой нужны именно обучающие видео. <a href="https://t.me/docops/323" target="_blank">https://t.me/docops/323</a></li>
  </ul>
  <h3>30.06</h3>
  <p><strong>Кстати про pandoc, раз уж о нём речь. Кому-нибудь попадались какие-нибудь удобные связки из pandoc и клиента к Confluence, которые бы позволяли имеющиеся .md файлы автоматически конвертировать в Confluence XHTML и публиковать в Confluence?</strong></p>
  <ul>
    <li>Foliant называется такая связка ) <a href="https://t.me/foliantdocs" target="_blank">https://t.me/foliantdocs</a></li>
    <li>А вроде в двух форматах в Confluence можно PUT делать. Не обязательно в wiki markup. Или тут не об этом?</li>
  </ul>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@lananovikova/docops-may</guid><link>https://teletype.in/@lananovikova/docops-may?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=lananovikova</link><comments>https://teletype.in/@lananovikova/docops-may?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=lananovikova#comments</comments><dc:creator>lananovikova</dc:creator><title>Май в DocOps чате</title><pubDate>Mon, 20 Jul 2020 08:12:25 GMT</pubDate><category>docops</category><description><![CDATA[Это краткое резюме дискуссий и полезных ссылок в чате Docops в мае 2020.]]></description><content:encoded><![CDATA[
  <p><em>Это краткое резюме дискуссий и полезных ссылок в чате Docops в мае 2020.</em></p>
  <p>Построение диаграмм из кода/текста: когда подходит, а когда нет</p>
  <p>Лицензии на общедоступные темы для статических сайтов</p>
  <p>Выбор решения для деплоя и хостинга сайта с документацией</p>
  <p></p>
  <blockquote>Упомянутые инструменты: <a href="https://www.sphinx-doc.org/en/master/" target="_blank">Sphinx</a>, <a href="https://www.netlify.com/" target="_blank">Netlify</a>, <a href="https://gohugo.io/" target="_blank">Hugo</a>, <a href="https://jekyllrb.com/" target="_blank">Jekyll,</a> <a href="https://antora.org/" target="_blank">Antora</a>, <a href="http://foliant.org/" target="_blank">Foliant</a>, <a href="https://surge.sh/" target="_blank">surge.sh. </a></blockquote>
  <h3>08.05</h3>
  <p><strong>Доброго дня! Подскажите для VS code плагин для превью MD файлов</strong></p>
  <ul>
    <li><a href="https://marketplace.visualstudio.com/items?itemName=bierner.markdown-preview-github-styles" target="_blank">https://marketplace.visualstudio.com/items?itemName=bierner.markdown-preview-github-styles</a></li>
    <li>Markdown Preview Enhanced</li>
  </ul>
  <h3>12.05</h3>
  <p><strong>@olegkovalov поделился ссылкой на сервис, который позволяет строить архитектурные диаграммы как код/текст: <a href="https://structurizr.com/" target="_blank">https://structurizr.com/</a> </strong></p>
  <ul>
    <li>Далее длинная дискуссия на тему, когда уместно версионировать и генерировать диаграммы, а когда проще использовать Draw.io (и аналоги). Начиная отсюда и ниже: <a href="https://t.me/docsascode/14571" target="_blank">https://t.me/docsascode/14571</a> </li>
    <li>Диаграмму можно кодом запилить (например, d3.js). Будет и версионирование, и схемы произвольной сложности – только вот порог вхождения несоразмерный)</li>
  </ul>
  <h3>13.05</h3>
  <p><strong>Разработчики внезапно спросили, а есть тула, чтобы из диаграммы генерировать плантумл синтаксис) не наоборот) Встречали такое? Расширений для коде и онлайн эдиторов,делающих обратное для превью куча.</strong></p>
  <ul>
    <li>они ж нарисуют такого что и не будет преобразовываться)</li>
  </ul>
  <p><strong>Ссылка на лекцию про построение инфраструктуры docops, на примере Foliant: <a href="https://youtu.be/6CKVodl2YcA" target="_blank">https://youtu.be/6CKVodl2YcA</a> </strong></p>
  <h3>15.05</h3>
  <p><strong>Подскажите пожалуйста инструменты для написания документации с не особо высоким порогом входа в плане инфраструктуры. Получили новый проект, для него нужно практически с нуля оформлять документацию с процессами, вот и собираем варианты.</strong></p>
  <ul>
    <li>Зависит от того, в чем у вас уже есть экспертиза, во что не нужно вхождение, может есть у разработки уже какие-то инструменты</li>
    <li>Без своей инфраструктуры можно поднимать gitlab/github pages, к первому много готовых паков под разные ssg, по сути от вас только нужно gitlab-ci.yml заполнить или взять готовый</li>
    <li>Hugo</li>
    <li>@ushkatia Вот неплохая подробная статья про pages и их настройку: <a href="https://medium.com/nuances-of-programming/" target="_blank">https://medium.com/nuances-of-programming/</a>как-создать-бесплатный-сайт-на-github-pages-e0f3c258ee22</li>
    <li>Плюсую про HUGO. Один раз настроил конвейер, который собирает и деплоит сайт, и потом работай с доками хоть в Typora</li>
    <li>Здесь можно посмотреть примеры статических сайтов, сделанных генераторами типа хьюго: <a href="https://jamstackthemes.dev/" target="_blank">https://jamstackthemes.dev/</a></li>
    <ul>
      <li>...вот сайт с документацией, у которого исходный код лежит в гите: <a href="https://docs.cloudify.co/" target="_blank">https://docs.cloudify.co/ </a>Вот их репозиторий <a href="https://github.com/cloudify-cosmo/docs.getcloudify.org" target="_blank">https://github.com/cloudify-cosmo/docs.getcloudify.org </a>Скачиваете и переделываете тему под себя</li>
    </ul>
  </ul>
  <p><strong>Ограничения Help&amp;Manual</strong></p>
  <ul>
    <li>@ayemelianov  вот там уже выше отмечают, что сложная настройка стилей и т.п.</li>
  </ul>
  <p>- документация хранится в виде XML-файлов с очень сложной структурой - чтобы править, нужно обязательно ставить H&amp;M. Если у вас люди, вовлечённые в процесс документирования, работают не с Windows, а с Linux или MacOS - всё очень усложнится;</p>
  <p>- HTML-документация генерится с табличной вёрсткой; чтобы прикрутить свои шаблоны для HTML, нужно очень постараться;</p>
  <p>- не очень удобный интерфейс (как мне показалось) - многие нужные операции запрятаны так, что их непросто найти;</p>
  <p>- всё ОЧЕНЬ долго собирается (PDF может собираться 40 минут)</p>
  <h3><strong>17.05</strong></h3>
  <p><strong>Может, кто-то знает больше о юридических аспектах использования всех этих тем для статических сайтов, которые выложены в общем доступе в гите?</strong></p>
  <ul>
    <li>Creative Commons - семейство лицензий, ориентированных в первую очередь на медиапродукцию, а не на ПО.</li>
    <li>Dima Boger: А гитхаб старается понятным языком описывать свойства лицензий, особенно если он их узнаёт</li>
    <li><a href="https://github.com/tlbootcamp/tlroadmap/blob/master/LICENSE.md" target="_blank">https://github.com/tlbootcamp/tlroadmap/blob/master/LICENSE.md</a></li>
    <li>@SuckMyNuts <a href="https://tldrlegal.com/" target="_blank">https://tldrlegal.com/:</a> На сайте собраны всевозможные software лицензии (GPL, MIT и т.д) описанные максимально простым языком, который понимают все, а не только юристы </li>
    <li>@b0g3r: Нужно чётко понимать, что не всё что лежит на гитхабе или есть в интернете общедоступно для использования и переиспользования. У каждой штуки есть лицензия, а если её нет, то лучше её не тащить, или хорошенько посчитать риски У нас в компании юристы подготовили вайтлист и блеклист лицензий, которые мы можем тащить как зависимости во внутренние продукты. Мы сверяемся 🤷‍♂️</li>
  </ul>
  <h3>19.05</h3>
  <p><strong>Подскажите, можно ли в mermaid сделать диаграмму наподобие вот этой? <a href="https://dreampuf.github.io/GraphvizOnline/#digraph%20G%20%7B%0A%0Aconnection2%20-%3E%20root%20%5Blabel%3D%22from%22%5D%3B%0Aconnection1%20-%3E%20root%20%5Blabel%3D%22from%22%5D%3B%0Aconnection2%20-%3E%20leaf%20%5Blabel%3D%22to%22%5D%3B%0Aconnection1%20-%3E%20leaf%20%5Blabel%3D%22to%22%5D%3B%0A%7D" target="_blank">https://dreampuf.github.io/GraphvizOnline/#digraph%20G%20%7B%0A%0Aconnection2%20-%3E%20root%20%5Blabel%3D%22from%22%5D%3B%0Aconnection1%20-%3E%20root%20%5Blabel%3D%22from%22%5D%3B%0Aconnection2%20-%3E%20leaf%20%5Blabel%3D%22to%22%5D%3B%0Aconnection1%20-%3E%20leaf%20%5Blabel%3D%22to%22%5D%3B%0A%7D</a></strong></p>
  <ul>
    <li><a href="https://mermaid-js.github.io/mermaid-live-editor/" target="_blank">https://mermaid-js.github.io/mermaid-live-editor/</a> Проверить можно тут</li>
    <li>я как раз там и пробую. у меня не получается то, что я хочу. Я не могу сделать стрелку &quot;против хода&quot; (пример a --&gt; b &amp; c--&gt; d). либо узлы &quot;connection&quot; группируются друг с другом (как в примере с graph TB A &amp; B--&gt; C &amp; D), а мне нужно расположить их так, чтобы стрелки не пересекались </li>
  </ul>
  <h3>20.05</h3>
  <p><strong>Как вы деплоите свои статические сайты? Я вот задался целью найти сервис, чтобы можно было деплоить файлы HTML из гугл диска, дропбокса, гита и других облачных хранилищ без лишнего гемора. И вот описано, как это сделать:</strong></p>
  <ul>
    <li><a href="https://www.freecodecamp.org/news/how-to-deploy-a-static-website-for-free-in-only-3-minutes-with-google-drive/" target="_blank">https://www.freecodecamp.org/news/how-to-deploy-a-static-website-for-free-in-only-3-minutes-with-google-drive/</a></li>
    <li>как все остальные сервисы в компании - gitlab ci, docker, nginx, kuber, инфре так проще, всем все одинаково</li>
    <li>Кстати, я ещё юзаю surge.sh Это вообще верх минимализма никаких админок, ничего — просто npm пакет, которому скармливаешь сабдомен или домен, папку, которую надо задеплоить и 💫<a href="https://www.youtube.com/watch?v=-EjdMvYPSVU" target="_blank">https://www.youtube.com/watch?v=-EjdMvYPSVU</a> </li>
    <li>on a side note, находил недавно докер контейнер который скрэппит весь тильда сайтик и хостит где хочешь в редисе и с ssl и всяким таким</li>
  </ul>
  <h3>22.05</h3>
  <p><strong>Коллеги, а есть какой-то гайд в докопс-тулинг?</strong></p>
  <ul>
    <li>У меня внезапно коллеги-девопсы проснулись и открыли для себя plantuml, хочу им подсунуть всё остальное</li>
    <li><a href="https://www.staticgen.com/" target="_blank">https://www.staticgen.com/</a> если про выбор тула А вот про цепочку тулов <a href="https://idratherbewriting.com/learnapidoc/pubapis_docs_as_code.html#integrating-into-engineering-tools-and-workflows" target="_blank">https://idratherbewriting.com/learnapidoc/pubapis_docs_as_code.html#integrating-into-engineering-tools-and-workflows</a></li>
  </ul>
  <h3>25.05</h3>
  <p><strong>Коллеги, а кто-нить использовал plantuml с draw.io (рендер кода plantuml в draw.io)? Я устал от конфлюшных sequence-diagram, там ничего нет почти (ветвлений, комментов, циклов, you name it) и они не ресайзятся по горизонтали, т.е. убивают вёрстку сгенерённой страницы...</strong></p>
  <ul>
    <li>в конфлюшной нужно указывать/развёртывать plantuml-сервер, внешний не дадут, внутренний небось тоже UNSUPPORTED будет, а десктопная версия вообще не может plantuml отрендерить... &quot;Unknown error&quot;, когда пытаештся апдейтнуть существующую диаграмму, и отсутствие пункта меню &quot;PlantUML&quot; вообще в новой диаграмме...</li>
    <li>мермаид хорош для редактирования текстом. Ещё есть на питоне его аналог</li>
  </ul>
  <h3>28.05</h3>
  <p><a href="https://slides.com/seldo/jamstack-survey-2020#/" target="_blank">https://slides.com/seldo/jamstack-survey-2020#/</a></p>
  <p><a href="https://www.youtube.com/playlist?list=PL58Wk5g77lF8jzqp_1cViDf-WilJsAvqT" target="_blank">https://www.youtube.com/playlist?list=PL58Wk5g77lF8jzqp_1cViDf-WilJsAvqT</a></p>
  <p><strong>Интересный анализ от Netlify. В том числе по генераторам статических сайтов. Больше всего опрошенным понравился 11ty. Кто-то пользовался этим?</strong></p>
  <h3>31.05</h3>
  <p><strong>Выбираю систему для документации пользователя по продукту. Посоветуйте что сейчас стоит использовать.</strong></p>
  <p><strong>Вводные:</strong></p>
  <p><strong>- online</strong></p>
  <p><strong>- возможно версионность функционала ПО и как следствия разная справка для разных версий ПО. (одни пользователи видят одно другие другое)</strong></p>
  <p><strong>- экспорт в pdf</strong></p>
  <ul>
    <li>@ramil6630 Asciidoc+git+antora</li>
    <li>Sphinx doc тоже удовлетворяет требованиям для pdf придётся добавить latex шаблон или взять дефолтный</li>
    <li>Ну и предложу foliant.org, если для маркдауна</li>
    <li>hugo или gatsby + pandoc</li>
    <li>Docsify для Hugo, Docz для Gatsby</li>
  </ul>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@lananovikova/NBRfzfIez</guid><link>https://teletype.in/@lananovikova/NBRfzfIez?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=lananovikova</link><comments>https://teletype.in/@lananovikova/NBRfzfIez?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=lananovikova#comments</comments><dc:creator>lananovikova</dc:creator><title>Апрель в DocOps чате</title><pubDate>Mon, 20 Jul 2020 07:37:49 GMT</pubDate><description><![CDATA[Это краткое резюме дискуссий и полезных ссылок в чате Docops в апреле 2020.]]></description><content:encoded><![CDATA[
  <p><em>Это краткое резюме дискуссий и полезных ссылок в чате Docops в апреле 2020.</em></p>
  <pre>Мониторинг сайтов с документацией</pre>
  <pre>Настройка оглавления и переменных в Sphinx</pre>
  <pre>Выбор решения для деплоя и хостинга сайта с документацией</pre>
  <pre>Построение майндмэпов из маркдауна</pre>
  <pre>Деплой сайта без кода</pre>
  <pre>Автоматическая съемка и публикация скриншотов</pre>
  <pre>Проверка сломанных ссылок</pre>
  <pre>У Zeit поменялись цены и условия</pre>
  <blockquote>Упомянутые инструменты: <a href="https://grafana.com/" target="_blank">Grafana</a>, <a href="https://www.sphinx-doc.org/en/master/" target="_blank">Sphinx</a>, <a href="https://markmap.js.org/repl/" target="_blank">markmap-li</a>, <a href="https://www.netlify.com/" target="_blank">Netlify</a>, <a href="https://zeit.co" target="_blank">Zeit</a>, <a href="https://www.cypress.io/" target="_blank">Cypress</a>, <a href="https://gohugo.io/" target="_blank">Hugo</a>, <a href="https://jekyllrb.com/" target="_blank">Jekyll</a>, <a href="https://github.com/smallhadroncollider/brok" target="_blank">brok</a>, <a href="https://github.com/raviqqe/muffet" target="_blank">muffet</a>, </blockquote>
  <h3>01.04</h3>
  <p><strong>Что использовать для мониторинга статики с документацией? </strong></p>
  <ul>
    <li>Prometheum/Grafana/ELK</li>
    <li>@Stanislav_techwriter поделился статьей, как прикрутить мониторинг: <a href="https://docs.google.com/document/d/1-erjOtICSP-NGOvY6b1SZec3jV0zvMZNbTQdgSnD_aE/edit?usp=sharing" target="_blank">https://docs.google.com/document/d/1-erjOtICSP-NGOvY6b1SZec3jV0zvMZNbTQdgSnD_aE/edit?usp=sharing</a> </li>
    <li>@maxlapshin предложил прикрутить яндексметрику, она будет сообщать об отвале хостинга.</li>
  </ul>
  <h3>04.04</h3>
  <p>Для директивы include каждый раз необходимо указывать путь к файлу. Было бы удобно использовать для этого переменные, которые скрывали бы полные пути и заметно облегчали бы работу с документом.</p>
  <p><strong>Не попадались ли кому-нибудь инструменты, позволяющие это реализовать?</strong></p>
  <ul>
    <li>В Sphinx в rst_epilog</li>
    <li>Попробовал, подстановки типа |variable| не подходят для .. include::, видимо подстановка происходит после того, как Sphinx пытается получить путь до файла</li>
  </ul>
  <h3>06.04</h3>
  <p><strong>Подскажите как в sphinx сформировать toctree так, чтобы описание модуля 2 было подпунктом в дереве навигации модуля 1? Если наглядно, то как сделать &quot;Geoserver&quot; подпунктом &quot;Установка дополнительного ПО&quot;?</strong></p>
  <ul>
    <li>можно убрать его из общего toc и сделать локальный toc внутри страницы установка дополнительного по на сервере</li>
  </ul>
  <h3><strong>11.04</strong></h3>
  <p><strong>Коллеги, кто-то сталкивался с документированием по теме блокчейнов и прочей дребедени?</strong></p>
  <ul>
    <li>@SenyaChe у меня знакомый работает, больше всего задач по подготовке пакетов документов для сертификации по безопасности</li>
    <li>@exebeeche работаю больше года в блокчейн-компании, полёт нормальный, всё как в любой айтишной компании, одни и те же языки программирования, те же принципы работы, своя специфика, может, посложнее, чем в большинстве компаний, наверное, ближе к финтеху</li>
  </ul>
  <h3>13.04</h3>
  <p><strong>Ищу заклинателей swagger2marup и asciidoc</strong></p>
  <ul>
    <li>Разработчики баловались swagger2markup. Потом пришел новый senior и все перешли на Spring REST Docs и Spring MVC Test. в итоге на выходе я теперь получаю html вместо swagger. И в MkDocs этот html довольно симпатично отображается</li>
    <li>@nmpotashnikoff: swagger2markup не поддерживает Open API 3. Мы пользуемся вот этим проектом <a href="https://github.com/openapi-contrib/openapi3-generator" target="_blank">https://github.com/openapi-contrib/openapi3-generator </a>На выходе имеем asciidoc, причем размеченный тэгами. Т.е. в конечную документацию я могу вставлять не сгенерированные файлы а то из них, что нужно. А дальше — html... pdf... jekyll... все. что душе угодно. Нужны только npm и OpenAPI 3 Generator</li>
  </ul>
  <h3>14.04</h3>
  <p><strong>а кто-нибудь встраивал сваггер в статику с md?</strong></p>
  <ul>
    <li>@ivan_cheban <a href="https://enigma.com/blog/post/integrating-autogenerated-content-into-your-documentation-site-using-swagger-and-jekyll?d=1" target="_blank">https://enigma.com/blog/post/integrating-autogenerated-content-into-your-documentation-site-using-swagger-and-jekyll?d=1</a> </li>
  </ul>
  <h3>17.04</h3>
  <p><strong>обычный контрдовод относительно SSG такой: поддерживать сайт на CMS-ке сможет любой контент-менеджер без глубокого айтишного бэкграунда, а для SSG нужно и в гит уметь, и в верстку чуть-чуть</strong></p>
  <p><strong>как вы это решили?</strong></p>
  <ul>
    <li>по факту это не так. Такому менеджеру рядом нужен ещё девелопер, который сбекапит мускль, поправит настройки.</li>
    <li>Отвечая на вопрос: у меня сайт правит менеджер сайта (по сути он больше про SEO) и техпис. Оба могут что-то пойти сделать или хотя бы внятно сказать «ой, у нас всё сломалось, помогите».</li>
  </ul>
  <p><strong>А Netlify вы не рассматриваете для деплоя? Я уже пробовал GitHub Pages, GitLab Pages. Мне больше всего понравился Netlify. Я ещё не пробовал S3.</strong></p>
  <ul>
    <li>@nineteeneyes Есть очень интересное решение от ребят из Zeit. Они же авторы Next.js и остальных толковых вещей. <a href="https://zeit.co" target="_blank">https://zeit.co</a></li>
    <li>Опробовал Zeit. Отличная штука! В несколько тапов с мобильного задеплоил мои эксперименты на Джекилле. Очень быстро билдит, минуту.</li>
  </ul>
  <h3>18.04</h3>
  <p>@olegkovalov поделился ссылкой на сервис, который строит майндмапы из маркдауна markmap-lib: <a href="https://markmap.js.org/repl/" target="_blank">https://markmap.js.org/repl/</a> </p>
  <h3>19.04</h3>
  <p><strong>А как называется процесс проверки, что перекрёстные ссылки в документации ведут туда, куда надо, и не делают 404?</strong></p>
  <ul>
    <li>broken links linter/checker</li>
    <li>@factorized: Аккурат сегодня на HN проскакивала маленькая утилитка для этого, <a href="https://github.com/smallhadroncollider/brok" target="_blank">https://github.com/smallhadroncollider/brok</a></li>
    <li>@maxlapshin: Я только что ее через ruby gem mechanize сделал, чтобы провалидировать, как ссылки переехали с сайта на сайт </li>
    <li>попробовал <a href="https://github.com/smallhadroncollider/brok" target="_blank">brok,</a> но он не умеет во внутренние (относительные) ссылки</li>
    <li>попробовал <a href="https://github.com/raviqqe/muffet" target="_blank">muffet</a>, но мне всё таки хочется запускать эту штуку перед деплоем (на папке, а не на сайте), а не только по крону</li>
    <li>Попробуйте <a href="https://github.com/gjtorikian/html-proofer" target="_blank">https://github.com/gjtorikian/html-proofer</a></li>
    <li>Не сталкивались что на некоторые URL-ы 100% валидные выкидывает timeout?Из самых заметных примеров: <a href="http://techradar.avito.ru/" target="_blank">http://techradar.avito.ru/</a>, другие чекеры вроде его съедают нормально.</li>
  </ul>
  <h3>21.04</h3>
  <p><strong>Неожиданно Zeit стал Vercel: <a href="https://zeit.co" target="_blank">https://zeit.co</a> Новости об изменениях в платформе: <a href="https://m.youtube.com/watch?v=WaxRMqh_cK0" target="_blank">https://m.youtube.com/watch?v=WaxRMqh_cK0</a></strong></p>
  <p>Поменялись цены и условия.</p>
  <h3>24.04</h3>
  <p><strong>@ivan_cheban: Netlify гораздо быстрее, чем Zeit (Vercel) деплоит изменения на статическом сайте в Джекилле. По крайней мере, если комитишь из фористри. 1 минуту — нетлифай, 3 минуты — Vercel.</strong></p>
  <h3>26.04</h3>
  <p>@maxlapshin  <strong>Хотел поделиться: мы в флюссонике начали имплементить такую идею, чтобы склеить тесты и документацию.</strong></p>
  <p>В документации полно примеров кода, которые непонятно кто и как проверял. Есть скриншоты и видео, которые делались техписом вручную. Техпис настраивал софт, кликал мышкой, т.е делал ту же работу, которую делает тестировщик. Хочется максимально заменить ручную работу на автоматическую.</p>
  <p>Мы хотим положить рядом с документацией тесты, которые будут шарить какие-то сниппеты между генерируемой документацией и кусками тестов/конфигов/т.п.  Сейчас как раз сделали первые шаги, позволяющие вынести все куски конфига в отдельные сниппеты и убедиться, что хоть где-то в тестах они были включены.</p>
  <p>Реализация: Тест на Cypress, который делает то же самое, что и техпис. Но в нужный момент делает скриншот</p>
  <p><strong>как вам идея вообще обойтись без кода, чтобы задеплоить сайт? Вот человек рассказывает и показывает, как это сделать: <a href="https://geshan.com.np/blog/2020/04/jamstack-tutorial-website-with-no-code-for-free/#steps" target="_blank">https://geshan.com.np/blog/2020/04/jamstack-tutorial-website-with-no-code-for-free/#steps</a></strong></p>
  <h3>28.04</h3>
  <p><strong>@ivan_cheban: Нашел интересный сайт со статистикой по разным технологиям, включая SSG: <a href="https://www.wappalyzer.com/technologies/static-site-generator" target="_blank">https://www.wappalyzer.com/technologies/static-site-generator</a></strong></p>
  <h3>30.04</h3>
  <p><strong>Коллеги, такой вопрос - какие лицензии используются для распространения справочного контента? Может, кто-то использует какие-либо лицензии GNU на документацию, как это вообще выглядит</strong></p>
  <ul>
    <li>@b0g3r Мы в tlroadmap используем CC-BY 4</li>
  </ul>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@lananovikova/YSbnhQ8KY</guid><link>https://teletype.in/@lananovikova/YSbnhQ8KY?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=lananovikova</link><comments>https://teletype.in/@lananovikova/YSbnhQ8KY?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=lananovikova#comments</comments><dc:creator>lananovikova</dc:creator><title>Март</title><pubDate>Tue, 21 Apr 2020 21:09:14 GMT</pubDate><description><![CDATA[Участников чата на день публикации: 630 (+37)]]></description><content:encoded><![CDATA[
  <p><strong>Участников чата на день публикации: 630 (+37)</strong></p>
  <p><em>Это краткое резюме дискуссий и полезных ссылок в чате Docops в марте 2020.</em></p>
  <p><code>Документация должна быть ближе к месту ее потребления</code></p>
  <p><code>Сборка документации из разных репозиториев</code></p>
  <p><code>Как комментировать срендеренные документы</code></p>
  <p><code>Генерация документации для фронта</code></p>
  <p><code>Как инклудить код в sphinx</code></p>
  <p><code>Делать из скринкастов в Selenium/Cypress документацию</code></p>
  <blockquote>Упомянутые инструменты: <strong><a href="https://www.gatsbyjs.org/" target="_blank">gatsby</a>, <a href="https://gohugo.io/" target="_blank">hugo</a>,</strong> <strong><a href="https://antora.org/" target="_blank">antora</a></strong>, <a href="https://foliant-docs.github.io/" target="_blank"><strong>foliant</strong></a>,<strong> <a href="https://okapiframework.org/wiki/index.php?title=Okapi_Filters_Plugin_for_OmegaT" target="_blank">omegat</a>, <a href="https://www.sphinx-doc.org/en/master/" target="_blank">sphinx,</a> <a href="https://coda.io/welcome" target="_blank">coda</a>, <a href="https://www.videopuppet.com/docs/script/" target="_blank">videopuppet,</a></strong> <a href="https://skorokithakis.github.io/expounder/" target="_blank"><strong>expounder</strong></a>. </blockquote>
  <h3>01.03</h3>
  <ul>
    <li>@ArinaBallerina: <strong>Когда пытаюсь через &#x27;hugo -D&#x27;  сложить результат в папочку, дизайн пропадает, то есть на выходе я получаю голый html без стилей и картинок</strong></li>
  </ul>
  <p>-D генерит драфтовый вариант сайта. Есть еще ключ -disable fastrender<br />Также, если вам надо разместить на внешнем ресурсе, вам надо скопировать папку public. </p>
  <p>Оказалось, что hugo генерирует ссылки будто ассеты лежат в корне. Вот такие: &lt;link href=&quot;/dist/css/file.css&quot; rel=&quot;stylesheet&quot;&gt;. И на локалке это работает как будто ассеты лежат где-то в корне, а они не там. Когда открываешь html локально с диска, абсолютные пути ведут не туда.<br />Поэтому для демонстрации нужен hugo serve или любой простой вебсервер. </p>
  <ul>
    <li><a href="https://www.jetbrains.com/help/pycharm/documentation-tool-window.html" target="_blank">https://www.jetbrains.com/help/pycharm/documentation-tool-window.html</a> можно заставить сканить внешнюю документацию.</li>
  </ul>
  <h3>02.03</h3>
  <ul>
    <li>@b0g3r: <strong>что сейчас есть красивого для статических сайтов? Для митапа хотим собрать простенький лендинг и немножко документации.</strong></li>
  </ul>
  <p>Gatsby. Hugo. Antora. </p>
  <ul>
    <li>Если кому надо что-нибудь подеплоить некоммерческого или коммерческого или небольшого — мы тут обнаружили волшебный <a href="https://www.kintohub.com/" target="_blank">https://kintohub.com</a>, который умеет и в серверлесс, и в веб-приложения, и в сборку, и в статику. </li>
  </ul>
  <p>Несколько dev-команд работает над программным продуктом.<br />Репозиториев у нас сотни, ибо продукт большой.<br />Репозитории лежат на GitLab (self-hosted) и на Github.<br />Технические документы пишутся на markdown и лежат в репах так же, как код. Документы по конкретному сервису лежат именно в его репе.</p>
  <p>Хочется:<br />сделать сайт, на котором централизованно можно почитать всю эту нашу документацию из репозиториев. И чтобы был глобальный поиск по ней.<br />Есть ли для этого какой-то готовый инструмент?</p>
  <ul>
    <li>@b_shchuko <strong>Хочется: сделать сайт, на котором централизованно можно почитать всю эту нашу документацию из репозиториев. И чтобы был глобальный поиск по ней.<br />Есть ли для этого какой-то готовый инструмент? </strong></li>
  </ul>
  <p>Берите почти любой ssg из ссылки выше (staticgen.com), просто отсортировать те, что исходником умеют md: Jekyll, gatsby, Hugo, mkdocs, foliant, docusaurus. Gatsby вроде умеет в несколько репозиториев, там есть source-git, но я не тестировала</p>
  <p>Или публикуйте отдельными приложениями с одинаковой версткой и сделайте им схожие URL через cname. docs.site.com/api, docs.site.com/guides, docs.site.com/db и т.п. docs.site.com будет разводящей со ссылками на остальные доки. поиск можно через Algolia например настроить, но нужно смотреть, как будет работать с разными приложениями.</p>
  <p>Или делаете отдельный репозиторий, куда настраиваете автоматическую синхронизацию документации из всех репозиториев. и публикуете как отдельное приложение. </p>
  <p>foliant.org <a href="https://foliant-docs.github.io/docs/preprocessors/includes/" target="_blank">умеет</a>. </p>
  <hr />
  <h3>06.03</h3>
  <ul>
    <li><em>@shrimpsizemoose</em>: <strong>А есть ли сервисы где можно оставлять комментарии к срендерным md/rst/whatever документам?</strong></li>
  </ul>
  <p> Foliant (https://foliant-docs.github.io/docs/) умеет выгружать из md-исходников в Confluence с более или менее сохранением инлайн-комментариев. Если место, которое было закомментировано, изменилось в новой версии документа, коммент сохранится (но как правило растянется на весь абзац, потому что точное место уже не определить).</p>
  <p>есть платный плагин к конфе, который вытягивает мд. Далее этот мд можно засунуть в гит и через питон скрипт настроить автоматический чек и пуш.</p>
  <p>наверное, можно написать какой-нибудь полуавтоматический конвертер-аплоадер docx в Google Docs. </p>
  <ul>
    <li><em>@ayemelianov</em>: <strong>кто-нибудь в чате собирал с его помощью документы на языках с иероглифической письменностью? китайский, японский?</strong></li>
  </ul>
  <p>Да, <a href="https://www.helpandmanual.com/help/hm_advanced_tools_spellchecker_usecustom.html?q=dictionaries" target="_blank">https://www.helpandmanual.com/help/hm_advanced_tools_spellchecker_usecustom.html?q=dictionaries</a> </p>
  <ul>
    <li><em>@SenyaChe:</em><strong> Всем привет! Подскажите, есть ли готовая тулза(скриптик), которая собирает единый документ из разных репозиториев?</strong></li>
  </ul>
  <p>Foliant, <a href="https://github.com/jamesramsay/hercule" target="_blank">https://github.com/jamesramsay/hercule.</a> </p>
  <hr />
  <h3>11.03</h3>
  <ul>
    <li><strong>Всем привет! Кто-нибудь использует инструменты для &quot;схем как код&quot;? Какие сейчас на волне? Что посоветуете посмотреть?</strong></li>
  </ul>
  <p>Mermaid.js, PlantUML. Для микросервисов лучше diagrams by mingrammer<br /><a href="https://diagrams.mingrammer.com/docs/getting-started/examples" target="_blank">https://diagrams.mingrammer.com/docs/getting-started/examples. </a></p>
  <p><a href="https://github.com/RicardoNiepel/C4-PlantUML" target="_blank">https://github.com/RicardoNiepel/C4-PlantUML</a> </p>
  <hr />
  <h3>12.03</h3>
  <h3>🎂 Ник, с днем рождения!</h3>
  <hr />
  <h3>13.03</h3>
  <ul>
    <li><strong>Раз уж пошла тема про swagger - у кого нибудь получилось корректно использовать параметр confUrl при настройкe swagger-ui? <br /></strong>https://swagger.io/docs/open-source-tools/swagger-ui/usage/configuration/</li>
  </ul>
  <h3>19.03</h3>
  <p><em>@maxlapshin</em>: <strong>Коллеги, насколько пригоден современный синтез голоса для видеоскринкастов?</strong></p>
  <p>Год назад я для забавы тестил Amazon Polly, и для английского она была вообще огонь</p>
  <p>Я сейчас прорабатываю с тестировщиком и техписом вопрос того, чтобы сделать документацию тестируемой. Т.е. скринкаст — из селениума/cypress. Оттуда же скриншоты.  Сделать в таком режиме озвучку не роботизированную означает откладывать каждый раз на недели её релиз. Пример: <a href="https://flussonic.com/doc/installation#password" target="_blank">https://flussonic.com/doc/installation#password</a> </p>
  <p><em>@Firniar</em>: <strong>подскажите, в markdown можно стили свои добавлять?</strong></p>
  <p>MD просматривается в текстовом виде. Стиль можно определить в настройках текстового редактора. Выходной формат, например, в html производится конвертором, к которому можно подсунуть css.</p>
  <h3>24.03</h3>
  <ul>
    <li><a href="https://skorokithakis.github.io/expounder/" target="_blank">https://skorokithakis.github.io/expounder/</a> - интересная реализация того, как можно разделять общую и дополнительную информацию (в an example можно посмотреть детальнее как это работает). </li>
  </ul>
  <h3>25.03</h3>
  <ul>
    <li>Статья про то, почему не нужно использовать маркдаун для документации: <a href="https://buttondown.email/hillelwayne/archive/please-dont-write-your-documentation-in-markdown/" target="_blank">https://buttondown.email/hillelwayne/archive/please-dont-write-your-documentation-in-markdown/</a></li>
  </ul>
  <p>На HackerNews вчера такой хайп был. Аж три статьи на эту тему. https://news.ycombinator.com/item?id=22675165<br /> Чтобы не перечитывать 100500 комментариев краткие выводы:<br />1. Документация должна быть. Если кто-то не хочет писать из-за инструмента, то пускай уж использует что хочет<br />Пруф https://news.ycombinator.com/item?id=22678848<br />2. Маркдаун победил. Так как он достаточно хорош по сравнению с plaintext. <br />Пруф https://news.ycombinator.com/item?id=22681972<br />3. все кто просветлился, советуют asciidoc и rst. Приводят доводы, но их не слышат.</p>
  <ul>
    <li><em>@SenyaChe</em>: <strong>Привет всем! Каким терминалом пользуетесь под виндой (кроме bash и powershell)?</strong></li>
  </ul>
  <p>пробовали <a href="https://www.microsoft.com/en-us/p/windows-terminal-preview/9n0dx20hk701?activetab=pivot:overviewtab" target="_blank">https://www.microsoft.com/en-us/p/windows-terminal-preview/9n0dx20hk701?activetab=pivot:overviewtab</a>.</p>
  <p>27.03</p>
  <ul>
    <li>@<em>serembon</em>: <strong>у нас небольшой проект, фронт на реакте, бэк на питоне. Для документирования бэка мы используем sphinx, он покрывает все наши потребности.<br />Сейчас мы задумались как генерировать документацию для фронта, какой инструмент использовать?</strong></li>
  </ul>
  <p>Для документации по UI Kit&#x27;у лучше сразу Storybook взять, он под это заточен. </p>
  <ul>
    <li><em>Andrei Yemelianov</em>:<strong> вопрос ко всем, кто работает на связке pandoc+markdown.<br />как вы поддерживаете многоязычность?</strong></li>
  </ul>
  <p>если речь про перевод документов, то есть плагин к OmegaT, который поддерживает markdown. я переводил с помощью этого плагина md-файлы «обычной» сложности, без таблиц и сложных списков, вроде бы всё работало as expected. </p>
  <h3>29.03</h3>
  <p>👍Markdown2video <a href="https://www.videopuppet.com/docs/script/" target="_blank">https://www.videopuppet.com/docs/script/</a> </p>
  <h3>30.03</h3>
  <ul>
    <li><em>@exebeeche</em>: <strong>Кто работает со связкой sphinx&amp;rst, есть ли возможность использовать так называемые сниппеты кода? </strong></li>
  </ul>
  <p>да, есть, я так куски кода инклудила прямо из файлов с кодом, можно указать с какой по какую строку инклудить. </p>
  <p><code>.. include:: имя файлика<br />   literal:<br />   start-line : integer<br />   end-line : integer</code></p>
  <p>там еще куча модифайеров есть <a href="https://docutils.sourceforge.io/docs/ref/rst/directives.html#including-an-external-document-fragment" target="_blank">https://docutils.sourceforge.io/docs/ref/rst/directives.html#including-an-external-document-fragment</a>.</p>
  <ul>
    <li>@ayemelianov: <strong>Существуют для плагины для MemoQ, которые поддерживают Markdown?</strong></li>
  </ul>
  <p>Вроде, писали выше про Okapi как конвертер из XLIFF в маркдаун. пишут, что файлы .md можно затащить в мемокью, поменяв в фильтрах расширение на Plain Text Filter. <a href="https://forum.door43.org/t/markdown-memoq/127" target="_blank">https://forum.door43.org/t/markdown-memoq/127</a> </p>
  <h3>31.03</h3>
  <ul>
    <li>@zupchik: <strong>Для внутреннего пользования нужна документация одного конкретного проекта.</strong><br />- Цели: упрощение входа нового сотрудника; представление всех компонент, способов и мест их развертки (облако, кастомные пользовательские устройства, смартфоны, тестовые платформы); <br />- Ресурсы: один человек (я), крайне малое количество времени.</li>
  </ul>
  <p><a href="https://www.notion.so/" target="_blank">https://www.notion.so/.</a> <a href="https://coda.io/welcome" target="_blank">https://coda.io/</a> </p>
  <p>Поднимаете виртуалку, туда пихаете nginx на нем поднимаете вебсервер и через hugo+ markdown генерите вебпортал. </p>
  <ul>
    <li><strong>Подскажите, плз, гайд или еще что-то, что поможет понять, КАК писать</strong></li>
  </ul>
  <p><a href="https://developers.google.com/tech-writing/one/words" target="_blank">https://developers.google.com/tech-writing/one/words</a> можете взглянуть на гайд от гугла.</p>
  <p>есть очень приятное и короткое введение Modern technical writing: <a href="http://a.co/fI895I3" target="_blank">http://a.co/fI895I3</a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@lananovikova/3WkyyXWXQ</guid><link>https://teletype.in/@lananovikova/3WkyyXWXQ?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=lananovikova</link><comments>https://teletype.in/@lananovikova/3WkyyXWXQ?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=lananovikova#comments</comments><dc:creator>lananovikova</dc:creator><title>Февраль' 2020 в Docops чате</title><pubDate>Sun, 19 Apr 2020 20:56:31 GMT</pubDate><description><![CDATA[Это краткое резюме дискуссий и полезных ссылок в чате Docops в феврале 2020.]]></description><content:encoded><![CDATA[
  <p><em>Это краткое резюме дискуссий и полезных ссылок в чате Docops в феврале 2020.</em></p>
  <p><code>asciidoc</code></p>
  <p><code>Сборка образа с документацией и настройка CI</code></p>
  <p><code>Переход с help&amp;manual на ssg</code></p>
  <p><code>Мониторинг сайтов с документацией</code></p>
  <p><code>Документирование структуры компьютерных сетей</code></p>
  <p><code>Миграция документации из Confluence</code></p>
  <blockquote>Упомянутые инструменты: <strong><a href="https://gohugo.io/" target="_blank">hugo</a>, <a href="https://antora.org/" target="_blank">antora</a>, <a href="https://swagger.io/tools/swagger-ui/" target="_blank">swagger</a>, <a href="https://www.helpandmanual.com/" target="_blank">help&amp;manual</a>, <a href="https://www.racktables.org/" target="_blank">Racktables</a>, <a href="http://itop-itsm.ru/" target="_blank">iTOP</a>, <a href="https://www.sunbirddcim.com/" target="_blank">sunbird dcim</a>, <a href="https://pandoc.org/" target="_blank">pandoc</a>, <a href="https://doorstop.readthedocs.io/en/latest/" target="_blank">doorstop</a>, <a href="https://nots.io/" target="_blank">nots.io.</a> </strong></blockquote>
  <h3>04.02</h3>
  <ul>
    <li><em>@ramil6630</em> спросил <strong>Коллеги, кто пробовал antora и Hugo. Что выбрать для работы  с документацией?</strong> Планируем asciidoc в качестве формата.</li>
  </ul>
  <p>антора для аскидока. Для Hugo тоже есть поддержка asciidoc, при этом он на go. Тему можно использовать: <a href="https://www.docsy.dev/" target="_blank">https://docsy.dev/</a> </p>
  <ol>
    <li>постоянно, при правках, надо удалять public</li>
    <li>импортирование новых shortcodes еще та задача</li>
    <li>многие js-файлы написаны без соблюдения стандартов разметки</li>
  </ol>
  <p>---------</p>
  <ol>
    <li>не нужно, нужно ребилдить командой hugo. Там инкрементальная сборка. Если очень хочешь зачищать каждый раз, напиши makefile. Но вообще в процессе работы это не нужно. И обрати внимание на hugo serve, это очень удобно.</li>
    <li>положить файлы в папку </li>
    <li>код трогать не надо там</li>
  </ol>
  <ul>
    <li><strong>Как сделать поддержку версионности на Hugo?</strong> Первая мысль: Класть в соседние папочки версии и в хэдере вместо языков тулить версии. Получается отдельный сайт для каждой версии. </li>
  </ul>
  <h3>06.02</h3>
  <p>Если ты делаешь документацию, то тебе нужно только собрать образ. Надо написать Dockerfile  (это простой скрипт) и сделать:</p>
  <p>docker build -t registry.mycompany.com:443/group/project/docs<br />docker login  registry.mycompany.com:443<br />docker push registry.mycompany.com:443/group/project/docs</p>
  <p>Можно в этом executor не собирать внутри образ как в матрёшке, а прям уже нужный образ на нём запустить. тогда и логи информативнее станут, и возможно будет понятно, где ломается и почему доки не обновляются. </p>
  <p>Есть заготовки документации на разных инструментах с заранее настроенной сборкой и публикацией на GitLab Pages. Отличная песочница, чтобы попробовать разработку документации как кода. <a href="https://gitlab.com/pages/" target="_blank">https://gitlab.com/pages/</a></p>
  <p>09.02</p>
  <ul>
    <li>@ayemelianov Коллеги! <strong>А есть у кого-то опыт перевода с одного инструмента публикации -на другой?</strong> Мне сейчас надо реализовать переезд с Help and Manual - на что-то менее глючное и более простое.</li>
  </ul>
  <p>Да, переводил с AuthorIT, с локализацией на Sphinx, reStructuredText. В целом идея такая: найти промежуточный формат F, чтобы оптимально конвертировать HM -&gt; F -&gt; язык разметки. У нас это был HTML, но мог бы быть и XML какой-нибудь или даже DOCX. </p>
  <h3>10.02</h3>
  <p>Сложно, проприетарно, глючно. Ещё по нашему опыту с аналогичным AuthorIT: долгая сборка и публикация, много ручных действий, риски всё протерять, изолирует техписателей и не допускает других людей к работе над доками, нет инструмента для ревью. Какие-то свои форматы файлов, которые сложно редактировать, не имея H&amp;M под рукой + очень сложная процедура сборки, часто вылезают непонятные ошибки + часто собирает очень долго, даже слишком долго + сложно с чем-то интегрировать. </p>
  <ul>
    <li><strong>Как конвертировать картинки?</strong> pandoc (https://pandoc.org/) умеет конвертировать DOCX в reST, Markdown или AsciiDoc вместе с изображениями:</li>
  </ul>
  <p><code>pandoc -f docx --extract-media images -t rst -o document.rst document.docx <br />pandoc -f docx --extract-media images -t markdown -o document.md document.docx<br />pandoc -f docx --extract-media images -t asciidoc -o document.adoc document.docx</code></p>
  <p>Изображения будут в директории images. В любой разметке сразу будут правильные ссылки на них.</p>
  <h3>11.02</h3>
  <ul>
    <li><em>@Elaneor</em>: Хотелось бы спросить у тех, кто работает с mardown, <strong>как вы организуете хранение файлов, как можно, например, &quot;хотя бы оценить объем текста&quot;, как отслеживаете изменения этого текста</strong> (например, если документы и их изменения для следующих версий планируется отдавать на перевод)? </li>
  </ul>
  <p>Пока что могу предложить свой старый доклад на SECR. Там я рассказывал в целом о преимуществах подхода «документация как код», в том числе было про хранение файлов, ревью, переводы и публикацию. <a href="https://www.youtube.com/watch?v=sVStWzgDnNA&feature=youtu.be" target="_blank">https://youtu.be/sVStWzgDnNA</a></p>
  <blockquote>👍Конспект митапа, &quot;Что делать, чтобы документация не болела?&quot; <a href="https://docops-hq.github.io/conf/teamleadconf/20/documentation_challenges/" target="_blank">http://docops-hq.github.io/conf/teamleadconf/20/documentation_challenges/</a></blockquote>
  <hr />
  <h3>12.02</h3>
  <ul>
    <li>Всем привет. У нас в компании возник интерес к подходу «документация как код». <strong>Подскажите источники, с которых можно начать изучение данной темы, чтобы еще больше себя не запутать</strong></li>
  </ul>
  <p><a href="https://starkovden.github.io/Switching-tools.html" target="_blank">https://starkovden.github.io/Switching-tools.html</a> и <a href="https://www.youtube.com/watch?v=6W20lMycgIY&list=PL8i3cg9-YErMG1ZrMNDGUjTQe-p4tRgY3" target="_blank">https://www.youtube.com/watch?v=6W20lMycgIY&amp;list=PL8i3cg9-YErMG1ZrMNDGUjTQe-p4tRgY3</a> </p>
  <ul>
    <li><em>@DarthVader:</em> Попробовал <a href="https://diagrams.mingrammer.com/docs/node" target="_blank">https://diagrams.mingrammer.com/docs/node</a> Резюме: (+) писать легко<br />(+) питон<br />(+) *aC подход в полный рост. </li>
    <li>(-) невозможность делать двунаправленные связи<br />(-) невозможно показать тип связи или больше одного их типа<br />(-) под капотом graphviz, поэтому на автомате выходит уродливое нечто, особенно если в диаграмме больше полудюжины элементов и связи не 1:1<br />(-) если нужно быстро сгенерировать диаграмму, с таким же удобством и эстетическими свойствами пойдет и PUML. </li>
    <li><em>@baharev_np</em>: Мигрируем документацию из Confluence в Hugo. <strong>а каком этапе надо выпиливать все лишние атрибуты из текста и как вообще привести его в удобоваримый для хьюго вид?</strong></li>
  </ul>
  <p>На этапе HTML его надо попарсить и вычистить. Я использовал Python и  BeautifulSoup. </p>
  <p>вот взгляните на примеры в разделе converting content https://developer.atlassian.com/server/confluence/confluence-rest-api-examples/</p>
  <p>У самого такая задача есть (у меня даже выгрузки в html нет из конфы)<br />есть еще https://www.npmjs.com/package/confluence-to-github-markdown</p>
  <hr />
  <h3>14.02</h3>
  <ul>
    <li><em>@mrxcrr: </em><strong>Кто-нибудь где-нибудь встречал удобный для ежедневного использования формат для описания/документирования активно меняющейся компьютерной сети, со всеми значимыми узлами (рабочие станции, сервера, виртуальные машины, маршрутизаторы), но чтобы с информацией о ролях таких узлов, их состоянии, заметками об установленном ПО и т.д.</strong></li>
  </ul>
  <p><a href="https://habr.com/ru/post/444410/" target="_blank">https://habr.com/ru/post/444410/</a></p>
  <p>https://www.open-audit.org/</p>
  <p>Умеет всякое, в том числе и экспорт-импорт<br /><a href="https://community.opmantek.com/pages/viewpage.action?pageId=26640404" target="_blank">https://community.opmantek.com/pages/viewpage.action?pageId=26640404</a></p>
  <p>Racktables или iTOP с соответствующими плагинами. Если платно, то есть недорогие инструменты от sunbird (dcim). Очень крутые. Ну из этого класса было ещё glpi. Не знаю, как оно сейчас.</p>
  <ul>
    <li><em>@DarthVader:</em> Подходить с выбора инструмента методологически неправильно, я считаю. Надо ответить на несколько принципиальных вопросов: как эта система будет заполняться, кем, как часто, кем будет использоваться, для каких целей.<br />Опять же, зависит от того, сколько единиц конфигурации или ассетов предполагается хранить</li>
  </ul>
  <h3>17.02</h3>
  <ul>
    <li><em>@apoint</em>: <strong>Я Александр. Делаю проект nots.io  Мы даём возможность прикреплять документацию к коду (просто текст, маркдаун, картиночки, pdf-ки и даже файлы с гуглодиска). Привязать можно к функции, файлу, коммиту или бранче. </strong></li>
  </ul>
  <p>Мне очень нравится индекс актуальности на каждом методе и очень не нравится, что доки хранятся отдельно от кода. Хочу чтобы тулза работала как анализатор (по типу code coverage) и, может быть, как CMS над гитхабом, но доки чтобы остались в файлах с кодом. </p>
  <p>Анализ того, что код соответствует стандартам (например, о покрытии документацией), это работа lint&#x27;ера кода, например, <a href="https://checkstyle.sourceforge.io/writingjavadocchecks.html" target="_blank">https://checkstyle.sourceforge.io/writingjavadocchecks.html</a> и <a href="https://eslint.org/docs/rules/require-jsdoc" target="_blank">https://eslint.org/docs/rules/require-jsdoc.</a> </p>
  <ul>
    <li><strong>👍Системные требования как код - Инструмент Doorstop. </strong>Каждое требование - отдельный файл в формате YAML, есть интеграция с Python. Требования для самого инструмента описаны в виде требований doorstop - <a href="https://github.com/doorstop-dev/doorstop/tree/develop/reqs" target="_blank">https://github.com/doorstop-dev/doorstop/tree/develop/reqs</a></li>
  </ul>
  <p>Презентация - <a href="https://speakerdeck.com/jacebrowning/doorstop-requirements-management-using-python-and-version-control" target="_blank">https://speakerdeck.com/jacebrowning/doorstop-requirements-management-using-python-and-version-control</a> </p>
  <ul>
    <li><em>@ramil6630</em>: <strong>Кто-нибудь может мне объяснить, почему при всей крутизне asciidoc and rst, никто их не выбирает? </strong></li>
  </ul>
  <p>Высокий порог входа. Экосистема инструментария вокруг md шире, и расширяется она тоже быстрее. Ещё у reST ужасная, старперская, насквозь академическая документация. Они называют ссылки hyperlink targets. Вы видели вообще живых людей, которые бы так называли ссылки?</p>
  <ul></ul>
  <p>Посчитать, сколько часов разработчика и тестировщика, а также проджекта можно сэкономить (ориентировочно). </p>
  <ul></ul>
  <p>Хипстерский, пожалуй, Gatsby, но начинать новые проекты я хочу как и раньше на Sphinx, потому что он всё равно лучше для моих задач. некоторое сравнение есть на сайте <a href="https://staticschool.com/" target="_blank">https://staticschool.com/</a>. </p>
  <ul>
    <li><strong>А есть готовые решения по генерации доки (md например) из JS-тестов? Cypress, Jest, например.</strong> Для тестов есть кастомные репортеры, но это отчёт о прогоне тестов, а не документация. Можно написать трансформер для ssg. </li>
  </ul>
  <p><strong>Помнится, был фурор про gostdown - набор инструментов для конвертации маркдаун в документы, оформленные по ГОСТу.</strong>  Лично мне это показалось набором костылей, а задействовать виндовый ворд - вообще ставило крест на автоматической сборке через CI. <strong>Так вот, обнаружил на мой взгляд самый идеологически правильный инструмент.</strong> <a href="https://bitbucket.org/Lab50/espd-docbook5/src/master/" target="_blank">https://bitbucket.org/Lab50/espd-docbook5/src/master/</a></p>
  <h3>22.02</h3>
  <ul>
    <li><strong>Интересно, а как посчитать, сколько техпис зарабатывает фирме?</strong></li>
  </ul>
  <p>Можно начать с того, что собрать данные — если человек занимается написание материалов для пользователей и для разработчиков, ну те же onboarding guides — от ребят из поддержки и от вновь прибывших/прибывающих разработчиков (то есть попытаться сравнить сколько у них времени уходит на разобраться самому и прочесть уже существующие материалы от Тех Писателя и при этом меньше дёргать старших ребят. </p>
  <p>Дальше всё зависит от “политики партии”: некоторые считают, что раз уже всё написано, сделано и поставлено на рельсы, то можно избавиться от человека и сэкономить фонд зп. </p>
  <ul>
    <li>@SenyaChe <strong>Подскажите, какой мониторинг используете для онлайн хелпов? Хочу отслеживать ошибки фронта + серверные</strong></li>
  </ul>
  <p>Разбирать логи nginx, который раздаёт статику. С этим лучше всего прийти к опсам и спросить, что они уже используют для мониторинга других сервисов. Там будет какой-нибудь ELK stack или похожее. Вам отдадут панельку с графиками: количество запросов вообще, сколько 301/302 (надо обновить ссылку), сколько 404 (надо срочно обновить ссылку) и т.п.<br />Если вы используете CDN, то задача несколько меняется — или у него есть своя панель аналитики, или надо доставать логи.</p>
  <p>Внешний мониторинг, который регулярно проверяет доступность сайта из разных точек мира. Например, site24x7.com. </p>
  <p>Есть ошибки фронта, которые обнаруживаются не мониторингом, а линтерами и автотестами:</p>
  <ul>
    <li>валидность HTML, CSS, JS</li>
    <li>доступность (accessibility): картинки подписаны, навигация размечена, текст достаточно контрастный и крупный</li>
    <li>скорость загрузки страниц; время до момента, когда пользователь что-то может прочитать</li>
    <li>работа редиректов. </li>
  </ul>
  <p>Доклад про инфраструктуру фронтенда: <a href="https://www.youtube.com/watch?v=yWPAW59e1AU" target="_blank">https://www.youtube.com/watch?v=yWPAW59e1AU</a></p>
  <h3>25.02</h3>
  <ul>
    <li>@exebeeche: <strong>а бывало у кого нить, чтобы пандок криво перебрасывал из md в rst?</strong></li>
  </ul>
  <p>У него есть свои особенности и он не все директивы reST знает. Например, не знает те, которые добавляет Sphinx. </p>
  <hr />
  <h3>26.02</h3>
  <ul>
    <li><strong>Вопрос ко всем: а есть ли какие-то инструменты, чтобы преобразовать XML, который используется в Help and Manual, в markdown?</strong></li>
  </ul>
  <p>Из hm можно сразу делать html. Разработчики hm обещают конвертацию в MD в будущих версиях <a href="http://helpman.it-authoring.com/viewtopic.php?t=15517" target="_blank">http://helpman.it-authoring.com/viewtopic.php?t=15517</a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@lananovikova/siAoL2CS</guid><link>https://teletype.in/@lananovikova/siAoL2CS?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=lananovikova</link><comments>https://teletype.in/@lananovikova/siAoL2CS?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=lananovikova#comments</comments><dc:creator>lananovikova</dc:creator><title>Январь' 2020 в Docops чате</title><pubDate>Sun, 16 Feb 2020 18:58:14 GMT</pubDate><category>docops</category><description><![CDATA[Участников чата на день публикации: 593 (+35)]]></description><content:encoded><![CDATA[
  <p><strong>Участников чата на день публикации: 593 (+35)</strong></p>
  <p><em>Это краткое резюме дискуссий и полезных ссылок в чате Docops в январе 2020.</em></p>
  <p><code>Публикация из Markdown в Confluence</code></p>
  <p><code>Accessibility</code></p>
  <p><code>Конвертация HTML в сложный PDF</code></p>
  <p><code>Генерация PDF pandoc-ом</code></p>
  <p><code>Мокапы как код</code></p>
  <p><code>Линтеры и спеллчекеры: лучшие практики, что проверять</code></p>
  <p><code>Gatsby</code></p>
  <p><code>Хранение больших файлов</code></p>
  <p><code>Инструменты для документирования RESTful API</code></p>
  <p>Упомянутые инструменты: <strong><a href="https://www.gatsbyjs.org/" target="_blank">gatsby</a>, <a href="https://github.com/puppeteer/puppeteer" target="_blank">puppeteer</a>, <a href="https://gitlab.iaaras.ru/iaaras/gostdown" target="_blank">gostdown</a>, <a href="https://docbook.org/tools/" target="_blank">docbook-xsl,</a> <a href="http://manpages.ubuntu.com/manpages/bionic/man1/pdfunite.1.html" target="_blank">pdfunite</a>, <a href="https://community.coherentpdf.com/" target="_blank">cpdf</a>, <a href="https://getoptima.ru/" target="_blank">optima</a>, <a href="https://github.com/flant/werf" target="_blank">werf</a>, <a href="https://ghost.org/" target="_blank">ghost</a>, <a href="https://github.com/Redocly/redoc" target="_blank">redoc</a>, <a href="https://github.com/Mermade/widdershins" target="_blank">widdershins</a>, <a href="https://www.phpdoc.org/" target="_blank">phpdoc</a>, <a href="https://www.npmjs.com/package/md2conf" target="_blank">md2conf</a>. </strong></p>
  <h3>1.01</h3>
  <ul>
    <li><em>@gr_buza</em> С чего начать писать документацию? С плана. В сети есть готовые шаблоны Documentation plan. C целеполагания технического документа (зачем документ, какая задача бизнеса, задача читателя). <strong>Полезный материал: </strong>записи лекций С. Факторовича на Youtube: <a href="https://www.youtube.com/watch?v=KGVeeKhio70" target="_blank">https://www.youtube.com/watch?v=KGVeeKhio70</a> </li>
  </ul>
  <h3>2.01</h3>
  <ul>
    <li>Как заставить коллег сначала искать в доках, а потом задавать вопросы? 1. Ссылаться на документ. 2. Надеемся на естественную интраверсию у многих разработчиков. И общую культуру &quot;не отрывай другого от дела без необходимости&quot;. Все идет от общей культуры задавания вопросов. </li>
  </ul>
  <h3>5.01</h3>
  <ul>
    <li><em>@zaggaz</em> предложил составить картину мира форматов, инструментов написания, сборки, публикации документации, которые есть у участников чата. Участники несколько дней накидывали свой &quot;стек&quot;, вот ссылка на исходный пост: <a href="https://t.me/docsascode/12176" target="_blank">https://t.me/docsascode/12176,</a> а вот ссылка на итоговый результат: <a href="https://t.me/docsascode/12695" target="_blank">https://t.me/docsascode/12695.</a></li>
    <li><a href="https://www.questionpro.com/t/PGhS9ZgCFE" target="_blank">https://www.questionpro.com/t/PGhS9ZgCFE</a> Ссылка на постоянно пополняемые результаты опроса тома джонсона для тех, кто пишет девелоперскую документацию. Поучаствовать можно по ссылке: <a href="https://www.questionpro.com/a/TakeSurvey?tt=qYKAPa%2BvYY4%3D" target="_blank">https://www.questionpro.com/t/AOaGwZgCFE.</a></li>
  </ul>
  <h3>7.01</h3>
  <ul>
    <li><em>Pavel</em>: Можете скинуть ссылки /описать как этот подход docs as code интегрируется в SDLC (Software Development Lifecycle )? 1. Использовать только для клиент-ориентированной документации, а для vision, требования, отчёты об исследованиях, описание решений, RCA — используем Конфлюенс. У него есть интеграция с Джирой, управление доступом, комментарии и другие фичи, оптимальные для этих жанров. 2. Оптимально интегрируется, так как помогает обеспечить прослеживаемость требований к коду, тестам, докам, уязвимостям. </li>
  </ul>
  <h3>9.01</h3>
  <ul>
    <li><em>@Nick_Volynkin</em> Коллеги, кто-нибудь делал пайплайн из Md в Confluence?  1. <strong>Foliant</strong> умеет <a href="https://foliant-docs.github.io/docs/backends/confluence/#confluence-backend-for-foliant" target="_blank">https://foliant-docs.github.io/docs/backends/confluence/#confluence-backend-for-foliant</a> 2. Есть Ruby gem <strong>md2conf</strong>, например. Можно написать Rake task, который вызывать из gitlab ci.</li>
    <li><strong>gostdown</strong> - инструмент для выгрузки из исходника в docx по ГОСТ. <a href="https://gitlab.iaaras.ru/iaaras/gostdown" target="_blank">https://gitlab.iaaras.ru/iaaras/gostdown</a> </li>
    <li>Accessibility документации: MS сделали контрастную тему, но голосовые читалки не смогут читать документацию из-за отсутствия навигации.</li>
  </ul>
  <h3>10.01</h3>
  <ul>
    <li><em>@AbashkinIvan</em> Ребят, подскажите, кто-нибудь пробовал генерировать pdf через такую связку?<br /> ASCIIDOC -&gt; HTML+CSS -&gt; PDF.  На выходе хотим получать красивый PDF <a href="https://t.me/docsascode/12279" target="_blank">https://t.me/docsascode/12279</a> 1. Можно запрограммировать сколь угодно сложную трансформацию (хотя напрямую XSL может превращать только в другие XML-based форматы, то есть в условный HTML), а у latex цель немного другая, поэтому сделать точное позиционирование там можно, но для этого надо проделать очень большую работу. Есть ещё инструмент <a href="https://github.com/asciidoctor/asciidoctor-fopub" target="_blank">https://github.com/asciidoctor/asciidoctor-fopub</a> 2. в данном случае <strong>docbook-xsl</strong> — это нативная для asciidoc вещь и она дает полный контроль над layout&#x27;ом в xsl-fo.  Другой вопрос, а нужен ли тут вообще <strong>docbook-xsl</strong>, в листовке нет ни таблиц, ни других сложных элементов, процессингом которых можно было бы воспользоваться. Можно же это все перегнать в <strong>docbook</strong> и написать свое преобразование в <strong>xsl-fo</strong> с нуля. 3. Мы генерили PDF из HTML с помощью <strong>Puppeteer</strong>, полет нормальный. Что видишь в хроме, то и получаешь в PDF, с точностью до пикселя. Плюс можно задавать кастомные размеры для итогового PDF. </li>
  </ul>
  <h3>11.01</h3>
  <ul>
    <li>Как склеить вместе два PDF? 1. <strong>pdfunite</strong> 2. <strong>cpdf</strong>. Возможно, с pdfunite не разобрался, но у меня при добавлении титульной страницы все ссылки ехали на одну страницу. </li>
  </ul>
  <h3>14.01</h3>
  <ul>
    <li><em>@Stanislav_techwriter</em> [!NOTE] в md никак визуально не выделяется? 1. В дефолтном нет, Юзай &gt; 2. В Hugo есть shortcodes, разбирайся;</li>
    <li>Есть неплохой редактор для md-файлов - <strong>Optima</strong>. У него есть  преимущество: нативная поддержка Главреда. Ссылка: <a href="https://getoptima.ru/" target="_blank">https://getoptima.ru/</a></li>
    <li>в <strong>vs code</strong> можно как-то забиндить или внести в снипеты? Да: <a href="https://code.visualstudio.com/docs/editor/userdefinedsnippets" target="_blank">https://code.visualstudio.com/docs/editor/userdefinedsnippets</a> </li>
  </ul>
  <h3>15.01</h3>
  <ul>
    <li><em>@lejbron</em> Может кто-то сталкивался - необходимо построить карту внутренней сети с описанием топологии? 1. <a href="https://habr.com/ru/post/444410/" target="_blank">https://habr.com/ru/post/444410/</a></li>
    <li><em>@factorized</em> мы тут в поисках линтера для автоматизированной проверки Markdown и RST 1. брать vale и ничего сверх этого не искать.</li>
    <li><em>@Lananovikova</em> собрала все известные мне способы публикации из разметки в конфлуэнс в статейку, <a href="https://habr.com/ru/post/483898/" target="_blank">https://habr.com/ru/post/483898/</a> это чуть больше, чем я рассказывала на митапчике, так как <strong>sphinxcontribbuilder</strong> обновился 3 января и стал поддерживать много классных плюшек, типа джира фильтров, мат формул, нумерованных заголовков и т.д.</li>
    <li><em>@maxlapshin </em>Техпис пишет документацию на сайте, кое где проставляет теги, размечая определенную документацию. Фронтендер пишет вебморду и кое где ставит контрол (в виде знака вопроса) с нужным тегом. При компиляции это все собирается вместе и продукт уезжает кастомерам с документацией, которая свежезабралась с сайта на момент релиза софта. </li>
    <li>Обсуждали вовлечение не-девелоперских команд в git и другие дев тулзы, <a href="https://t.me/docsascode/12404" target="_blank">https://t.me/docsascode/12404</a></li>
  </ul>
  <h3>16.01</h3>
  <ul>
    <li><em>@b0g3r</em> Я с немного грустной, но все таки задачей: <strong>меня попросили законсервировать рабочий проект</strong>. Покрыть документацией, обновить библиотеки, спрятать это в такое место, из которого потом будет легко найти. 1. я  бы начал с того апи, которое выставляется наружу. 2. Я бы быстро пробежался по выжившим участникам и сделал с ними интервью про самое сложное, подлое и неприятное в их опыте с проектом, и что они могут по этому поводу рассказать (причины, решения и тп). Из чек-листа можно предложить только инструкции &quot;как собрать&quot;, &quot;как запустить&quot; и &quot;как использовать&quot;. 3. сваггер/джавадоки/подобное собрать. код должен быть хорошо задокументирован 4. Попробуй &quot;надеть эту шляпу&quot; и подумать с позиции другого ТЛ, который придется расконсервировать 5. нарисовать максимально высокоуровневую, но полную карту модулей/компонентов и написать к ней текстовый пересказ. Из каких модулей состоит система, каковы ключевые точки и принципы внутрисистемного взаимодействия, и пр. Очень полезно задаться вопросом «почему система задизайнена так» (вместо «как именно задизайнена система»). Во-первых, ответ на вопрос «почему» никогда невозможно извлечь из кода, во-вторых, этот вопрос часто важен для дальнейшей поддержки, а в-третьих, вопрос, поставленный так, очень хорошо снимает writer&#x27;s block.</li>
    <li>Статья на Хабре от Флант про сборка и деплой Docker-образов с <strong>werf</strong> на примере сайта версионированной документации: <a href="https://habr.com/ru/company/flant/blog/478690/" target="_blank">https://habr.com/ru/company/flant/blog/478690/</a> Автор <em>@KladovArtem </em></li>
  </ul>
  <h3>18.01</h3>
  <ul>
    <li><em>@Nick_Volynkin</em> На хакатоне Профунктора сделали прототип инструмента для описания мокапов интерфейса текстом. Инструмент так сделан, что мы его потом легко в виде плагина к разному софту упакуем. Можно будет, например, в JIRA задачу дизайнеру поставить, накидав ему черновик. Результат: <a href="https://imagineui.github.io" target="_blank">https://imagineui.github.io</a> </li>
  </ul>
  <h3>20.01</h3>
  <ul>
    <li><em>@ayemelianov</em> при генерации PDF <strong>pandoc</strong> заголовки четвёртого уровня (именно четвёртого) не отображаются корректно, не перед параграфом, а после. Ответ: <em>@iakov v</em>, PDF пандок вроде бы генерирует через промежуточный latex, можно его подебажить. И есть ещё параметр у него, до какого уровня заголовки должны попадать в ToC. по умолчанию там вроде бы как раз 3 уровень, попробуйте увеличить до 4 2. добавляем в преамбулу:</li>
  </ul>
  <p><code>\let\originalparagraph\paragraph<br />\let\originalsubparagraph\subparagraph</code></p>
  <p><code>\renewcommand{\paragraph}[1]%<br />{\originalparagraph{#1}\hfill}<br />\renewcommand{\subparagraph}[1]%<br />{\originalsubparagraph{#1}\hfill}</code></p>
  <ul>
    <li><em>@ayemelianov</em> при конверсии в PDF у меня не работает опция пандока toc-depth. 1. <a href="https://t.me/docsascode/12551" target="_blank">https://t.me/docsascode/12551</a> 2. обновиться до последней версии. </li>
  </ul>
  <h3>22.01</h3>
  <ul>
    <li>Коллеги, а подскажите примеров документации, где много версий и много языков? 1. <a href="https://www.ibm.com/support/knowledgecenter/en/SSEPGG_10.5.0/com.ibm.db2.luw.kc.doc/welcome.html" target="_blank">https://www.ibm.com/support/knowledgecenter/en/SSEPGG_10.5.0/com.ibm.db2.luw.kc.doc/welcome.html</a> 2. <a href="https://docs.unity3d.com/540/Documentation/Manual/" target="_blank">https://docs.unity3d.com/540/Documentation/Manual/</a> </li>
  </ul>
  <h3>24.01</h3>
  <ul>
    <li><em>@ayemelianov </em>может кто дать совет по поводу размеров блоков кода в pdf, сгенерированном средствами pandoc? как зафиксировать ширину? 1. <a href="https://stackoverflow.com/questions/20788464/pandoc-doesnt-text-wrap-code-blocks-when-converting-to-pdf" target="_blank">https://stackoverflow.com/questions/20788464/pandoc-doesnt-text-wrap-code-blocks-when-converting-to-pdf</a> </li>
    <li><em>@Lananovikova</em> какие самые лучшие hugo-темы для документации под разные кейсы? 1. <em>@SuckMyNuts</em> Docsy Гугловая тема, понравилась оч, простая, кастомайзебильная, можно прямо из нее попасть в репу и редачить в гитхабе. ок поиск lunr или algolia. 2. Techdoc. </li>
    <li><em>@factorized</em> какие именно ошибки вы выявляете линтерами? 1. Стиль время weasel words, пассивный залог, they them, master slave и прочее гендерно нейтральное всячество 2. На слово &quot;will&quot; ругается, что не надо использовать будущее время в доке 3. Title case. Чтоб заголовки были единообразны 4. мне в первую очередь придумались:<br />- пунктуация в списках (как в русском, так и в английском)<br />- капитализация заголовков в английском (sentence style или newspaper style, у кого что принято)<br />- капитализация аббревиатур<br />- проблемы с вайтспейсом (лишние пробелы в конце, отсутствие пробела после пунктуации и пр.) 5. антропоморфизм 6. Проблемы с вайтспейсом маркдауновский линтер находит. Ещё у нас есть правило не называть текст ссылок типа кликни сюда 7. Мне очень импонирует проверка сложности предложения, одна из любимых проверок 8. кавычки 9. для русского мы ковырялись с <a href="https://github.com/hcodes/yaspeller" target="_blank">https://github.com/hcodes/yaspeller</a>, выглядит хорошо 10. Лексические иллюзии, начало предложения с So или Итак, и куча-куча клише, которые мы юзаем, а-ля silver bullet, bite the dust и прочие красиво звучащие но не несущие смысла особого выражения </li>
    <li><em>@nmpotashnikoff</em> для любителей asciidoc, наконец произошло счастье: <a href="https://github.com/asciidoctor/asciidoctor/pull/3539" target="_blank">https://github.com/asciidoctor/asciidoctor/pull/3539</a> и <a href="https://github.com/asciidoctor/asciidoctor/pull/3532" target="_blank">https://github.com/asciidoctor/asciidoctor/pull/3532</a> Поддержка нескольких хедер-строк в таблицах. </li>
    <li><em>@serhit</em> Коллеги, а кто-нибудь работает в связке MD под гитом с публикацией на SharePoint? 1. Я публикую в SharePoint из MadCap Flare. При публикации с гита забираются автоматически последние изменения. Формат HTML5, но в SharePoint конвертируется в ASPX.</li>
    <li><em>@ramil_rem</em> Коллеги, а кто как хранит и синхронизирует бинарные файлы? 1. Git LFS звучит как подходящее решение. 2. NextCloud.  </li>
  </ul>
  <h3>27.01</h3>
  <ul>
    <li><em>@glu0n</em> Хотим сделать базу знаний: установка в частном облаке, устойчивость к нагрузке, удобное редактирование, открытая система, Active Directory, хорошая аналитика посещаемости. 1. После долгих рисёрчей, пришел к выводу, что самое топовое, что сейчас можно сделать, что удовлетворяет всем требованиями — <strong>Gatsby</strong> (открытый, стойкий, в зависимости от вашего железа, разворачивайте где хотите) 2. есть <a href="https://docusaurus.io/en/" target="_blank">https://docusaurus.io/en/</a> на реакте с платным или кастомным поиском, md </li>
    <li>А что там с поиском? Sphinx? Lucene у Confluence. Вроде. Нам не очень. Или у них реализация не очень. А может ElasticSearch? 1. если сайт закрытый, то самим пилить fuse.js/lunar.js 2. Для поиска можно использовать те же  <a href="https://sphinxsearch.com" target="_blank">https://sphinxsearch.com</a>, <a href="https://lucene.apache.org" target="_blank">https://lucene.apache.org</a> + немного фронтового колдунства  </li>
    <li> <em>@SuckMyNuts</em> поделился ссылкой на репозиторий с упрощенным клоном Jira <a href="https://github.com/oldboyxx/jira_clone" target="_blank">https://github.com/oldboyxx/jira_clone</a> </li>
    <li><em>@filhodejaneiro</em> В сегодняшней рассылке LeanPub увидел книгу про ReportLab - средство генерации PDF из Python. Может быть кому-нибудь тут будет интересно, по ссылке можно купить со скидкой <a href="https://leanpub.com/reportlab/c/LeanpubMonthlySale2020Jan27" target="_blank">https://leanpub.com/reportlab/c/LeanpubMonthlySale2020Jan27</a> </li>
  </ul>
  <h3>28.01</h3>
  <ul>
    <li><em>@jabba_jedi </em>поделился ссылкой на платформу для организации работы <a href="https://fibery.io/anxiety" target="_blank">https://fibery.io/anxiety</a> </li>
    <li>Возникла идея попросить у хабра <strong>создать хаб про docops/docs as code</strong>. </li>
    <li><em>@baharev_np </em>Коллеги, помогите советом: есть большой документ в конфе, цель - сделать рядом с оглавлением поле для поиска. Сложность в том, что нужно ограничить область поиска одним документом. Как это сделать? 1. Вынести в отдельный спейс, тогда поиск будет по умолчанию только по этому спейсу. 2. Спросить в <a href="https://t.me/atlassian_community" target="_blank">https://t.me/atlassian_community</a> или @augmoscow </li>
    <li>Есть какой-нибудь имадж для сборки хуго, в котором есть postcss? попробовала hugo_extended ругается, что нет postcss 1. <a href="https://hub.docker.com/r/klakegg/hugo" target="_blank">https://hub.docker.com/r/klakegg/hugo</a> </li>
  </ul>
  <h3>29.01</h3>
  <ul>
    <li><em>@shakhbazyan</em> Есть продукт, у продукта есть API. Документация у продукта в Confluence, включая документацию API.<br />Есть мысли автоматизировать документирование API следующим образом:<br />1. Разработчик API в процессе пишет комменты в коде неким согласованным образом, по какому-то шаблону;<br />2. Дальше мы собираем эти комменты, скармливаем их какому-нибудь условному <strong>phpdoc</strong> (первое, что пришло в голову, скорее всего, есть варианты лучше);<br />3. Из скормленной ранее документации формируется HTML и постится в заданный раздел в Confluence. 1. для RESTful надо брать OpenAPI, т.к. вокруг него самая богатая экосистема инструментария <a href="https://t.me/docsascode/12919" target="_blank">https://t.me/docsascode/12919</a> 2. у нас <strong>redoc</strong> в связке со сфинксом билдит очень приличную html-ку из спеки OpenAPI в yml формате 3. Еще есть путь: <a href="https://openapi-generator.tech/docs/generators/" target="_blank">https://openapi-generator.tech/docs/generators</a> 4. нам очень зашел <strong>widdershins</strong>: конвертер из OpenAPI в md <a href="https://github.com/Mermade/widdershins" target="_blank">https://github.com/Mermade/widdershins</a> </li>
    <li><em>@unchase</em> поделился репозиторием со списком полезных русскоязычных ресурсов, связанных с ИТ <a href="https://github.com/unchase/awesome-russian-it" target="_blank">https://github.com/unchase/awesome-russian-it</a> </li>
  </ul>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@lananovikova/rkQBPByeI</guid><link>https://teletype.in/@lananovikova/rkQBPByeI?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=lananovikova</link><comments>https://teletype.in/@lananovikova/rkQBPByeI?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=lananovikova#comments</comments><dc:creator>lananovikova</dc:creator><title>Декабрь'19 в Docops чате</title><pubDate>Sun, 05 Jan 2020 12:43:32 GMT</pubDate><category>docops</category><category>docs as code</category><category>technical documentation</category><description><![CDATA[Участников чата на день публикации: 558]]></description><content:encoded><![CDATA[
  <p><strong>Участников чата на день публикации: 558</strong></p>
  <p><em>Это краткое резюме дискуссий и полезных ссылок в чате Docops в декабре 2019.</em></p>
  <p><code>выбор SSG</code></p>
  <p><code>фильтры pandoc</code></p>
  <p><code>сбор фидбека к документации (CSAT)</code></p>
  <p><code>метатеги в Markdown</code></p>
  <p><code>генерация документации в PDF при использовании MkDocs</code></p>
  <p><code>сравнение двух текстовых pdf-файлов</code></p>
  <p><code>Docusaurus 2</code></p>
  <h3>1.12</h3>
  <p><em>Что обсуждали: выбор SSG</em></p>
  <ul></ul>
  <ul>
    <li><strong>@murgut</strong> спросил, существует ли либа, которая будет соответствовать этим требованиям: подсветка кода, вывод документа единым списком, подсветка аннотаций, встраивание движка для интерактивных примеров, мобильная версия, поддержка &lt;head&gt; тегов, пререндер html. </li>
    <li><strong>@NickVolynkin</strong> ответил, что подсветка синтаксиса обычно реализовывается отдельными библиотеками (pygments, rouge, т.д.), пререндер html есть почти везде, теги в head также почти везде, где можно редактировать шаблон, мобильная версия зависит от темы. В остальном, лучше выбрать что-то из <a href="https://www.staticgen.com/" target="_blank">http://staticgen.com</a> лучше на JS, если это ваш основной язык. <strong>@DarthVader </strong>добавил, что есть еще  highlight.js. </li>
    <li>Сайт reactjs сделан на движке Gatsby <a href="https://github.com/reactjs/reactjs.org#running-locally" target="_blank">https://github.com/reactjs/reactjs.org#running-locally</a>. </li>
  </ul>
  <h3>10.12</h3>
  <ul>
    <li><strong>@ligurio</strong> порекомендовал тьюториал по написанию документации для Unix - <a href="https://manpages.bsd.lv/mdoc.html" target="_blank">https://manpages.bsd.lv/mdoc.html</a></li>
    <li><strong>@ArinaBallerina</strong> поделилась, как решала проблему генерации документации в PDF при использовании MkDocs, пробовала md2pdf, typora, foliant, голый pandoc. Ссылка на сообщение и последующий тред: https://t.me/docsascode/11631</li>
  </ul>
  <h3>12.12</h3>
  <p>У Gatsby есть стартер паки для быстрого поднятия под разные нужды, вот например для блога: там всё сводится к gatsby new gatsby-starter-blog <a href="https://github.com/gatsbyjs/gatsby-starter-blog" target="_blank">https://github.com/gatsbyjs/gatsby-starter-blog</a></p>
  <h3>16.12</h3>
  <ul>
    <li>Обсуждали, кто как делал фидбек для документации. Варианты: можно использовать events в Google Analytics, подключить сторонний макрос, использовать typeform, создавать ишью в репозитории или Джире. @filhodejaneiro поделился ссылкой на туториал для SSG+GA <a href="https://www.docsy.dev/docs/adding-content/feedback/" target="_blank">https://www.docsy.dev/docs/adding-content/feedback/</a> Пример из Plesk: https://docs.plesk.com/en-US/obsidian/administrator-guide/about-plesk.70559/ </li>
    <li><strong>@SirEdvin </strong>поделился ссылкой на release notes <a href="https://vector.dev/releases/0.6.0/" target="_blank">https://vector.dev/releases/0.6.0/</a>, сделанные на Docusaurus 2 (<a href="https://github.com/timberio/vector/tree/master/website" target="_blank">https://github.com/timberio/vector/tree/master/website</a>). Темная тема включается при соответствующей настройке в системе. параметр prefers-color-scheme. Ссылка на релиз новой версии Docusaurus: <a href="https://deploy-preview-2100--docusaurus-2.netlify.com" target="_blank">https://deploy-preview-2100--docusaurus-2.netlify.com</a></li>
  </ul>
  <h3>18.12</h3>
  <p><em>Что обсуждали: фильтры для pandoc, работа с linux под windows, как анализировать фидбек на документацию. </em></p>
  <ul></ul>
  <ul>
    <li>Ссылка на доклад Андрея Емельянова на мини-гипербатоне про lua-фильтры для pandoc: <a href="https://www.youtube.com/watch?v=LjB7C24EO5c" target="_blank">https://www.youtube.com/watch?v=LjB7C24EO5c</a> </li>
    <li>Команды переброса из rst формата в md для pandoc: <a href="https://gist.github.com/zaiste/77a946bbba73f5c4d33f3106a494e6cd" target="_blank">https://gist.github.com/zaiste/77a946bbba73f5c4d33f3106a494e6cd</a></li>
    <li>В бету вышла Windows Subsystem for Linux 2: <a href="https://devblogs.microsoft.com/commandline/wsl-2-is-now-available-in-windows-insiders/" target="_blank">https://devblogs.microsoft.com/commandline/wsl-2-is-now-available-in-windows-insiders/</a> </li>
    <li>Вопрос: есть легаси-документация в docbook xml, перегнал в md, теперь хочу в PDF. Ломаются сложные вложенные списки. </li>
    <li>Как анализировать фидбек? Среднее время чтения, лайки vs дизлайки, хитмапы. Отсортировать статьи по среднему баллу, улучшать самые плохие. </li>
  </ul>
  <h3>20.12</h3>
  <ul>
    <li><strong>@oplatonova</strong> задала вопрос про Markdown, можно ли в исходном файле md (который будет конвертирован в html) ввести дополнительные теги - например, указывать ключевые слова, которые будут конвертированы в вид &lt;META Name=&quot;keywords&quot; Content=&quot;keywor1, keyword2&quot;&gt;. <strong>Ответы</strong>: <a href="https://www.markdownguide.org/extended-syntax/#definition-lists" target="_blank">https://www.markdownguide.org/extended-syntax/#definition-lists</a> &amp;&amp; or <a href="https://www.markdownguide.org/extended-syntax/#footnotes" target="_blank">https://www.markdownguide.org/extended-syntax/#footnotes </a></li>
    <li>pandoc может из YAML metadata block. Это не чистый markdown, конечно, но и не HTML внутри markdown, с помощью такого ключа можно добавить параметры title и keywords, которые экспортируются в HTML-документ, или записать тоже самое в YAML metadata block. </li>
    <li>Можно ли в исходном файле tex. при конвертации в docx исключить из вывода некоторые блоки? Например, из блока \begin{ figure} и begin{tcolorbox} вывести figure. Можно написать фильтр (pandoc lua filters). </li>
  </ul>
  <h3>24.12</h3>
  <ul>
    <li><strong>@nmpotashnikoff </strong>спросил, сталкивался ли кто-нибудь с проблемой сравнения двух текстовых pdf-ов с тем, чтобы на выходе был отчёт (текстовый или pdf’ский )? Варианты: попробовать <a href="https://helpx.adobe.com/acrobat/using/compare-documents.html" target="_blank">https://helpx.adobe.com/acrobat/using/compare-documents.html</a>, <a href="https://www.diffchecker.com/pdf-diff" target="_blank">https://www.diffchecker.com/pdf-diff</a>, <a href="http://www.qtrac.eu/diffpdf.html" target="_blank">http://www.qtrac.eu/diffpdf.html</a> и <a href="http://www.linuxandubuntu.com/home/compare-pdf-files-with-diffpdf-in-ubuntu-linux-debian-fedora-other-derivatives" target="_blank">http://www.linuxandubuntu.com/home/compare-pdf-files-with-diffpdf-in-ubuntu-linux-debian-fedora-other-derivatives</a>, вот эту либу можно включить в CI <a href="https://www.inetsoftware.de/products/pdf-content-comparer" target="_blank">https://www.inetsoftware.de/products/pdf-content-comparer</a>. </li>
    <li>Найденное решение (спасибо <strong>@SuckMyNuts</strong>): постраничный diff <a href="https://github.com/JoshData/pdf-diff" target="_blank">https://github.com/JoshData/pdf-diff</a>, на выходе дает png. </li>
  </ul>
  <h3>30.12</h3>
  <p>Обзор HAT решений: <a href="https://www.indoition.com/online-help-authoring-tools-survey.htm" target="_blank">https://www.indoition.com/online-help-authoring-tools-survey.htm </a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@lananovikova/BJW5p0NAr</guid><link>https://teletype.in/@lananovikova/BJW5p0NAr?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=lananovikova</link><comments>https://teletype.in/@lananovikova/BJW5p0NAr?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=lananovikova#comments</comments><dc:creator>lananovikova</dc:creator><title>Ноябрь'19 в Docops чате</title><pubDate>Wed, 18 Dec 2019 06:45:32 GMT</pubDate><category>technical documentation</category><category>docops</category><category>docs as code</category><description><![CDATA[Это краткое резюме дискуссий и полезных ссылок в чате Docops за ноябрь 2019.]]></description><content:encoded><![CDATA[
  <p><em>Это краткое резюме дискуссий и полезных ссылок в чате Docops за ноябрь 2019.</em></p>
  <p><code>локализация и версионность в Sphinx</code></p>
  <p><code>отдельный канал для docops вакансий </code></p>
  <p><code>генерация диаграмм из кода</code></p>
  <p><code>оформление скриншотов</code></p>
  <p><code>выбор ssg под задачи</code></p>
  <p><code>оценка техписов при найме</code></p>
  <hr />
  <h3>1.11. </h3>
  <ul>
    <li><strong>@olegkovalov</strong> пошарил ссылку на статью How to Write Good Documentation (And Its Essential Elements) <a href="https://www.sohamkamani.com/blog/how-to-write-good-documentation/" target="_blank">https://www.sohamkamani.com/blog/how-to-write-good-documentation/</a></li>
    <li><strong>@factorized</strong> добавил еще ссылку на эту тему: <a href="https://github.com/noffle/art-of-readme" target="_blank">https://github.com/noffle/art-of-readme</a></li>
    <li><strong>@me_iz_unicorn</strong> поделилась PDF версией книги Objective thinking: <a href="https://drive.google.com/file/d/10dTb-sqCnbvzZyD-zac-ciCVWJU5TzKA/view?usp=sharing" target="_blank">https://drive.google.com/file/d/10dTb-sqCnbvzZyD-zac-ciCVWJU5TzKA/view?usp=sharing</a>  </li>
  </ul>
  <h3>4.11. </h3>
  <ul>
    <li><strong>@ayemelianov</strong> поинтересовался, не приходилось ли кому-то писать lua-фильтры для пандок. <strong>@Roman_Bug</strong> поделился ссылкой на статью на тему: <a href="https://habr.com/ru/post/474826/" target="_blank">https://habr.com/ru/post/474826/</a> <strong>@ayemelianov</strong> рассказал, что поэкспериментировал с написанием таких фильтров. С ними есть проблема, что если в документе есть Table of Contents, оно почему-то не отображается. </li>
  </ul>
  <h3>12.11.</h3>
  <p><em>Что обсуждали: Sphinx-doc и локализация, отдельный канал для docops-вакансий. </em></p>
  <ul>
    <li><strong>@exebeeche</strong> поделилась проблемами с локализацией через .po/mo файлы в связке sphinx-doc &amp; rst: </li>
  </ul>
  <blockquote>- нет нативной поддержки версионности при подключении локализации с вышеуказанной схемой, т.е. на одном языке работает, на двух одновременно - нет;<br />- встроенный поиск ищет не по html-страничкам, а по rst исходникам, и выдаёт всё, включая закомментированные строки, причём, если поиск на английском, то превью отображается на русском, что не гуд;<br />- проблемы с кастомизацией pdf-файлов как на англ языке, так и в целом с любым документом, который билдится сфинксом</blockquote>
  <p>и спросила, какие есть альтернативы с поддержкой локализации, выгрузки в PDF и версионирования. </p>
  <ul>
    <li><strong>@Nick_Volynkin</strong> предположил, что второй пункт может быть из-за отсутствия очистки окружения между сборками. Оказалось, что проблема с показом русских превьюшек - это проблема кеша на cloudflare, где лежит инфраструктура. </li>
    <li>Участники чата накидали еще вариантов, как верстать PDF: Antenna House, XEP от RenderX (пример: <a href="https://www.w3.org/" target="_blank">https://www.w3.org/</a>), Antora. </li>
  </ul>
  <blockquote><strong>@Nick_Volynkin</strong> сообщил, что у основного канала появится его брат с вакансиями в области docops @docops_jobs. С описанием задач, технологий и пользы от документации, а не задолбавших всех печенек. Но не сегодня. Как-нибудь доберусь. А пока что подписывайтесь. :). </blockquote>
  <ul>
    <li>Участники чата предложили взять за образец шаблон написания вакансии из  @normrabota (ссылка на шаблон: <a href="https://docs.google.com/forms/d/e/1FAIpQLSd9mi0OA0urbhTFLtQWu1Cx4Rnu71VMkKbqjDFVluhgeOUIJw/viewform" target="_blank">https://docs.google.com/forms/d/e/1FAIpQLSd9mi0OA0urbhTFLtQWu1Cx4Rnu71VMkKbqjDFVluhgeOUIJw/viewform</a>), чтобы вакансии содержали описания с точки зрения или техписа, или проектной команды - стек, скоуп задач, перспективы документационного проекта и описанную пользу для бизнеса, например, <em>вот тут мы хотим базу знаний, чтобы снять нагрузку с техсаппорта. А вот там нужно писать полумаркетинговые тексты, чтобы продвигать технологию. Метрики такие-то, цели такие-то.</em></li>
  </ul>
  <h3>14.11</h3>
  <p><em>Что обсуждали: снова локализация и поддержка версионности в Sphinx, тесты и тестовые задания для техписателей, правила оценки кандидатов. </em></p>
  <ul>
    <li>В ответ на вопрос от 12.11 предложили <strong>отвязать процесс локализации от Sphinx</strong>: делать локализацию rst-файлов, и из них делать независимые сборки документации под каждый язык. </li>
    <li><strong>@DarthVader</strong> предложил для локализации использовать Trados с нормальным управлением проектом, терминологией и версиями локализации. <code><a href="https://t.me/docsascode/11067" target="_blank">https://t.me/docsascode/11067</a></code></li>
    <li><strong>@Nick_Volynkin</strong> написал, что <strong>для локализации rst-файлов нужно по контенту построить синтаксическое дерево (AST) и из его узлов вытащить строки</strong>. Это уже реализовано в Sphinx, в ином сценарии придётся делать это с нуля.</li>
    <li>Plesk для локализации используют стандартные <code>sphinx-build -M gettext</code>  и <code>sphinx-intl,</code> а потом собираем файлы .po в один файл .xliff, который понимает в том числе Trados. Обратно в переведенный .rst он не умеет, но можно научить. </li>
    <li><strong>@exebeeche</strong> поделилась, что они <strong>попробовали через движок с темы readthedocs</strong>, там нормально всё билдится, но английский язык надо выделять в отдельную репу в .rst формате. <code><a href="https://t.me/docsascode/11077" target="_blank">https://t.me/docsascode/11077</a></code> <strong>Однако, остается проблема - не работает версионность из коробки. </strong></li>
  </ul>
  <p>У нее два аспекта (<code><a href="https://t.me/docsascode/11081" target="_blank">https://t.me/docsascode/11081</a></code>):</p>
  <blockquote>1. В теме нет нормального селектора версий. Это решается днём работы фронтендера.<br />2. В самом Sphinx нет способа собрать сразу N веток. Это, имхо, чаще всего не нужно.</blockquote>
  <ul>
    <li>Версионность плагином <strong>sphinxcontrib-versioning</strong> не работает с po/mo файлами. Задача: иметь столько веток с русским и английским документами, сколько версий ПО есть, потому что разные клиенты могут использовать разные версии продукта, и им нужна справка именно под их версию, различия могут быть сильные от релиза к релизу. Есть проблема сбилдить английскую ветку из po/mo файлов конкретно под версионность. <code><a href="https://t.me/docsascode/11082" target="_blank">https://t.me/docsascode/11082</a></code> </li>
    <li>Ранее обсуждали, что Том Джонс из Amazon опубликовал тесты для оценки квалификации технических писателей, так вот он успел в них разочароваться: <a href="https://idratherbewriting.com/blog/follow-up-to-technical-writing-tests-post/" target="_blank">https://idratherbewriting.com/blog/follow-up-to-technical-writing-tests-post/</a> </li>
    <li>Участники чата стали делиться мнением о том, как оценивать квалификацию техписа. Например, <strong>@SuckMyNuts</strong> считает, что хватает пообщаться на собеседовании и задать наводящие вопросы, про человека ясно сразу почти все. </li>
    <li>Согласились, что тесты — это скорее дополнение к тестовому заданию и интервью, чтобы сравнить наиболее сильных кандидатов. Для Amazon они нужны из-за большего потока кандидатов. </li>
    <li><strong>@factorized</strong> поделился правилом оценки кандидатов: </li>
  </ul>
  <blockquote>- кандидаты без опыта или с опытом работы техписателем порядка 1-2 лет: длинное и сложное тестовое (10-20 часов), проверяющее в первую очередь умение разбираться в сложных предметных областях<br />- кандидаты с опытом 3-4 года: несложное тестовое примерно на час работы<br />- кандидаты с опытом 5+ лет: без тестового, только собеседование (потому что с такими людьми по разговору действительно всё понятно)</blockquote>
  <ul>
    <li>Сколько времени адекватно тратить на тестовое задание? Участники чата разошлись во мнениях, кто-то считает, что максимум час-полтора, а если больше, то <em>timebox it if you need to</em> — то есть сделай ровно столько, сколько можешь сделать за это время, другие приводят пример, когда затрачивали 40 часов и более. Нормально ли платить за тестовое задание? </li>
    <li>Нужно ли давать фидбек на тестовые задания? Все сошлись, что фидбек нужно писать даже при отказе, некоторые так делают. Дают кандидату пространство для роста. Большинство фидбек не дают. Но и кандидаты сами не просят. </li>
  </ul>
  <h3>15.11</h3>
  <ul>
    <li>Обсуждали, кто как называет production на русском языке? Варианты: продакшен, промышленный экземпляр системы, боевая среда, промышленная среда, пром,  в документации релиз/релизная версия, в разговорах - прод. Перевод��ть такие термины — то же самое, что пытаться называть пулл-реквест «запросом на слияние». Лучше зафиксировать жаргонное слово как норму. Для заказчиков по ГОСТ есть документ со стандартизированными терминами, но продакшна там нет: <a href="http://tran.su/wp-content/uploads/2015/01/IB.-Standartizirovannyie-terminyi-i-ponyatiya.pdf" target="_blank">http://tran.su/wp-content/uploads/2015/01/IB.-Standartizirovannyie-terminyi-i-ponyatiya.pdf </a></li>
  </ul>
  <h3>19.11</h3>
  <p><em>Что обсуждали: Как оформлять скриншоты, пределы неформальности релиз ноутов — планы разработки Clickhouse</em></p>
  <ul>
    <li><strong>@Nick_Volynkin</strong> спросил, кто как в документации оформляет скриншоты, какие лучшие практики: </li>
    <ul>
      <li>Рамочки-тени, увеличенная версия по клику. </li>
      <li>Главное качество и читабельность скрина, а стиль зависит от стилей компании.</li>
      <li>Гифки, пример документации Сметный офис <a href="https://estimate-office-quick-start.smeta.ru/" target="_blank">https://estimate-office-quick-start.smeta.ru/</a></li>
      <li>Как быть, если интерфейс приложения светлый, скриншоты сливаются с текстом. </li>
      <li>1px серую тень, т.к. тоже белые скриншоты на белом. Можно мокапы делать, на MAC доступно по умолчанию. Скрины по размеру экрана, необходимые области выделены. </li>
      <li>Просто тонкая рамка серого цвета. без тени, без блюров. </li>
      <li>js-скриптом картинки открываются в отдельном окне. </li>
      <li>Посоветуйтесь с дизайнерами. </li>
      <li>Инструмент для создания красивых скриншотов кода в консоли: <a href="https://carbon.now.sh/" target="_blank">https://carbon.now.sh/ </a></li>
      <li>Инструменты для создания анимированных записей терминала:  <a href="https://t.me/docsascode/11278" target="_blank">https://t.me/docsascode/11278</a> </li>
    </ul>
    <li>Участники чата поделились ссылкой на планы разработки Clickhouse, написанные в свободном формате и ссылкой на подкаст Подлодки про токсичность (<a href="https://overcast.fm/+If7CWNP74" target="_blank">https://overcast.fm/+If7CWNP74</a>). </li>
  </ul>
  <h3>22.11</h3>
  <p><em>Что обсуждали: Рендеринг latex, что использовать в качестве CI для docs as code</em></p>
  <ul>
    <li><strong>@iafan</strong> поделился ссылкой на Javascript-библиотечку, которая рендерит MD + Latex <a href="https://github.com/susam/texme" target="_blank">https://github.com/susam/texme </a>Пример результата: <a href="https://opendocs.github.io/texme/examples/demo.html" target="_blank">https://opendocs.github.io/texme/examples/demo.html .</a></li>
    <li><strong>@ramilrem</strong> добавил, что texme рендерит математические формулы именно в шрифт, а не в картинку.</li>
    <li><strong>Ivan Cheban</strong> поделился статьей, в которой рассказывают об автоматизации генерации документации при помощи Jenkins: <a href="https://3di-info.com/automate-documentation-publishing-jenkins/" target="_blank">https://3di-info.com/automate-documentation-publishing-jenkins/ .</a>@Nick_Volynkin прокомментировал, что в статье упущено самое интересное: когда запускается сборка и куда публикуется документация.</li>
    <li>Участники чата добавили, что того же самого можно добиться с помощью gitlab ci, он умеет запускать сборки по разным событиям (пуш, тег, пуш в определенные ветки, можно настроить только на пуши в мастер или только на пуши с тегами), только нужно ранеры сконфигурировать. Но если у вас есть работающий jenkins, настройка gitlab ci с нуля выглядит излишне сложной штукой. </li>
  </ul>
  <h3>23.11 </h3>
  <p><em>Что обсуждали: Выбор инструмента для сборки и генерации документации</em></p>
  <ul>
    <li><strong>@lejbron</strong> поделился ссылкой на статью на Хабре, описывающей генерацию документации по принципам Docs as code <a href="https://habr.com/ru/company/youla/blog/459640/" target="_blank">https://habr.com/ru/company/youla/blog/459640/ </a></li>
    <li>Обсуждали, что выбор инструмента для автоматизации сборки и генерации документации сильно зависит от того, какие инструменты уже есть в компании (vcs, ci, container runner), идея в том, чтобы использовать для документации то, в чем у вас уже экспертиза. </li>
  </ul>
  <h3>26.11</h3>
  <ul>
    <li><strong>@Nick_Volynkin</strong> объявил, что взялся за написание статьи про переделку журнала изменений Plesk.</li>
  </ul>
  <h3>27.11</h3>
  <ul>
    <li><strong>@ayemelianov</strong> спросил, что за формат диаграмм .dia и умеет ли их конвертить pandoc. <strong>@SuckMyNuts</strong> ответил, что можно сконвертировать во что-то промежуточное, типа пнг или свг и дальше с этим работать: <a href="http://dia-installer.de/doc/en/re01.html" target="_blank">http://dia-installer.de/doc/en/re01.html </a></li>
    <li>Hugo поменял встроенный парсер markdown: <a href="https://gohugo.io/getting-started/configuration-markup/#configure-markup" target="_blank">https://gohugo.io/getting-started/configuration-markup/#configure-markup</a> Но можно переключиться на старый в конфиге blackfriday. </li>
  </ul>
  <h3>28.11</h3>
  <p><em>Что обсуждали: выбор ��нструмента генерации, рисование диаграмм кодом, KaspOS. </em></p>
  <ul>
    <li><strong>@Lananovikova</strong> спросила чат, какое решение (SSG) подойдет для задачи документировать архитектурные описания в наборе репозиториев, публиковать в static html, инклуды нужны, сложных таблиц не планируется, поддержка plantuml добавляемая желательна? </li>
    <li>Предложенные варианты: Foliant, Hugo, middleman, docusaurus, Антора, bookstack. </li>
    <li>Идея: где-то захостить табличку, например на github, где каждый из сообщества кинет пул реквест, указав имя,<strong> какие инструменты docs as code юзает и под какие задачи</strong>, чтобы можно было обращаться за экспертизой по конкретным тулам. </li>
    <li><strong>@ligurio</strong> поделился ссылкой на <a href="https://www.diagram.codes/" target="_blank">https://www.diagram.codes/ .</a>@SenyaChe вдогонку кинула ссылку на <a href="https://code2flow.com/app" target="_blank">https://code2flow.com/app .</a>@SuckMyNuts напомнил о существовании <a href="https://mermaidjs.github.io/mermaid-live-editor/" target="_blank">https://mermaidjs.github.io/mermaid-live-editor/ </a>и http://asciiflow.com/ .</li>
  </ul>
  <blockquote>Mermaid хорош тем, что он из текстовой формы генерирует. К нему есть одна претензия - некрасивый, и без ручной доводки любая диаграмма сложнее двух элементов выглядит стремно. </blockquote>
  <ul>
    <li><strong>Вспомнили, что была идея замутить митап про генерацию диаграмм из кода. </strong></li>
    <li>Докинули, что есть еще Enterprise Architect, он умеет генерировать еще и код из диаграмм. </li>
    <li><strong>@exebeeche</strong> поделилась банком иконок <a href="https://www.flaticon.com/" target="_blank">https://www.flaticon.com/ </a></li>
    <li>Про хранение svg в git: <a href="https://stackoverflow.com/questions/33480883/how-to-hide-svg-diff-in-github-or-show-svg-as-image" target="_blank">https://stackoverflow.com/questions/33480883/how-to-hide-svg-diff-in-github-or-show-svg-as-image n</a></li>
  </ul>

]]></content:encoded></item></channel></rss>