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

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

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

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

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

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

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

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

</content></entry></feed>