#apidocs
Привет.
Публикую очередной (и завершающий) урок курса по документированию API.
Сегодня рассмотрим процесс сборки справочника API, если на проекте нет спецификации в формате OpenAPI.
В таком случае техническому писателю придется:
1. Добыть информацию (у разработчиков, из кода, при самостоятельном тестировании уже разработанного API и пр.).
2. Сделать исходник в формате
3. Немного изменить конфигурацию в стартерпаке, который мы использовали на предыдущих уроках.
Процесс сбора информации рассматривать не будем, т.к. это отдельный вопрос. Разберемся только с пунктами 2 и 3 из списка выше.
Подготовка исходника для сборки справочника
Как было описано в предыдущем уроке (П.2 списка),
Я подготовил пример такого исходника с описанием одного метода (ссылка на него) и назвал его
Некоторые пояснения по нему:
- Первый заголовок первого уровня будет заголовком нашего сайта. Каждый последующий заголовок первого уровня будет восприниматься
- Заголовки второго уровня используются для обозначения методов API (в примере это
- Текст, который следует после
- При подготовке исходника можно использовать практически любые возможности Markdown, включая таблицы, inline HTML и пр.:
Полученный исходник нужно разместить в папке
Изменения в конфигурации в стартерпаке
Т.к. сборка сайта будет происходить из уже готового Markdown-источника, нужды в препроцессоре
В общем, это все, что нужно изменить, чтобы собрать сайт-справочник из Markdown-файла.
Можете подтянуть себе ветку
К слову, вы можете комбинировать сборку сайта из OpenAPI-спецификации и Markdown-файла одновременно. Как это сделать, описано в документации Foliant. Если интересно, можете попробовать самостоятельно.
На этом всё, курс закончен.
Позже я выложу все уроки на отдельном сайте, чтобы с курсом было удобнее работать.
Или не всё? Если захотите, в качестве бонусного урока можем рассмотреть, как «замокать» наш API с помощью Postman. Это будет полезным, например, для разработчиков и тестировщиков и поможет им на наглядном примере понять в первом приближении, как будет работать спроектированный API. Если есть такое желание, пишите в комментариях.
Привет.
Публикую очередной (и завершающий) урок курса по документированию API.
Сегодня рассмотрим процесс сборки справочника API, если на проекте нет спецификации в формате OpenAPI.
В таком случае техническому писателю придется:
1. Добыть информацию (у разработчиков, из кода, при самостоятельном тестировании уже разработанного API и пр.).
2. Сделать исходник в формате
.md
для сборки справочника.3. Немного изменить конфигурацию в стартерпаке, который мы использовали на предыдущих уроках.
Процесс сбора информации рассматривать не будем, т.к. это отдельный вопрос. Разберемся только с пунктами 2 и 3 из списка выше.
Подготовка исходника для сборки справочника
Как было описано в предыдущем уроке (П.2 списка),
Slate
собирает сайт-справочник из Markdown
-исходника, который получается из OpenAPI-спецификации в результате ее обработки препроцессором swaggerdoc
(с Widdershins
под капотом). В случае, если OpenAPI-спецификации нет, подготовка этого самого Markdown
-исходника ложится на плечи технического писателя.Я подготовил пример такого исходника с описанием одного метода (ссылка на него) и назвал его
api.md
.Некоторые пояснения по нему:
- Первый заголовок первого уровня будет заголовком нашего сайта. Каждый последующий заголовок первого уровня будет восприниматься
Slate
как заголовок, обозначающий группу методов API (в нашем случае это # techwriters
).- Заголовки второго уровня используются для обозначения методов API (в примере это
## GET /techwriters
).- Текст, который следует после
>
, и блоки кода рендерятся в правой части сайта.- При подготовке исходника можно использовать практически любые возможности Markdown, включая таблицы, inline HTML и пр.:
Slate
все благополучно переварит и сгенерирует сайт-справочник.Полученный исходник нужно разместить в папке
src
. Изменения в конфигурации в стартерпаке
Т.к. сборка сайта будет происходить из уже готового Markdown-источника, нужды в препроцессоре
swaggerdoc
у нас нет. Поэтому его можно отключить (я просто закомментировал его в foliant.yml для наглядности). Там же, в блоке chapters
я изменил исходник, из которого будет собираться сайт.В общем, это все, что нужно изменить, чтобы собрать сайт-справочник из Markdown-файла.
Можете подтянуть себе ветку
reference_without_open_api_spec
из репозитория, с которым мы работали на предыдущих уроках (или склонировать репозиторий полностью), если еще не делали этого ранее) и собрать сайт локально, как описано в этом уроке.К слову, вы можете комбинировать сборку сайта из OpenAPI-спецификации и Markdown-файла одновременно. Как это сделать, описано в документации Foliant. Если интересно, можете попробовать самостоятельно.
На этом всё, курс закончен.
Позже я выложу все уроки на отдельном сайте, чтобы с курсом было удобнее работать.
Или не всё? Если захотите, в качестве бонусного урока можем рассмотреть, как «замокать» наш API с помощью Postman. Это будет полезным, например, для разработчиков и тестировщиков и поможет им на наглядном примере понять в первом приближении, как будет работать спроектированный API. Если есть такое желание, пишите в комментариях.
🔥9👍3🤝1
Итоги года (а как же без них? ):
- Попробовал себя в роли спикера. Выступил на TW Days 1 и мне понравилось (надеюсь, что слушателям тоже). Готовлю доклад для TW Days 2.
- Довольно много путешествовал с семьей на авто (за год около 35 000 км пробега получилось).
- Получил диплом системного аналитика. И даже поработал несколько месяцев СА.
- Сменил работу (получилось как-то внезапно, спонтанно, внепланово). Пока нравится.
- Купип сапборд. Доволен как слон. Правда, во время последнего в сезоне заплыва утопил очки👓.
- Получил 336 новых подписчиков на канал. Пожалуй, это один из главных и значимых для меня итогов: значит, кому-то интересна моя писанина. Спасибо за то, что читаете канал. В следующем году постараюсь радовать подписчиков новыми интересными и полезными постами (почаще ).
С наступающим 2025 годом!!! Всем желаю «сбычи мечт», чтобы список итогов в 2025 году был длинным и состоял только из приятных пунктов.
- Попробовал себя в роли спикера. Выступил на TW Days 1 и мне понравилось (надеюсь, что слушателям тоже). Готовлю доклад для TW Days 2.
- Довольно много путешествовал с семьей на авто (за год около 35 000 км пробега получилось).
- Получил диплом системного аналитика. И даже поработал несколько месяцев СА.
- Сменил работу (получилось как-то внезапно, спонтанно, внепланово). Пока нравится.
- Купип сапборд. Доволен как слон. Правда, во время последнего в сезоне заплыва утопил очки👓.
- Получил 336 новых подписчиков на канал. Пожалуй, это один из главных и значимых для меня итогов: значит, кому-то интересна моя писанина. Спасибо за то, что читаете канал. В следующем году постараюсь радовать подписчиков новыми интересными и полезными постами (
С наступающим 2025 годом!!! Всем желаю «сбычи мечт», чтобы список итогов в 2025 году был длинным и состоял только из приятных пунктов.
❤22🔥8
Осталось всего 2 месяца до TechWriter Days #2. Программа уже сформирована. Интересных докладов будет много. Потихоньку формирую для себя список тех, на которые пойду.
🔥3
Forwarded from Эльдар Султанов
Программа конференции TechWriter Days #2 сформирована! 🎉
Вас ждут 60+ докладов и мастер-классов, 2 дня профессионального общения с 400+ участниками из сотен компаний СНГ, полезные инсайты и новые знания!
Станьте частью этого важного события, которое состоится 28-29 марта в Санкт-Петербурге по адресу ул. Стартовая 6, лит. А, отель Airportcity Plaza🙏🏼
⚡️билеты
⚡️афиша
⚡️скидки
⚡️видео
Ждем вас на TechWriter Days #2! 🚀
Вас ждут 60+ докладов и мастер-классов, 2 дня профессионального общения с 400+ участниками из сотен компаний СНГ, полезные инсайты и новые знания!
Станьте частью этого важного события, которое состоится 28-29 марта в Санкт-Петербурге по адресу ул. Стартовая 6, лит. А, отель Airportcity Plaza🙏🏼
⚡️билеты
⚡️афиша
⚡️скидки
⚡️видео
Ждем вас на TechWriter Days #2! 🚀
🔥5👍1
Эльдар Султанов
Программа конференции TechWriter Days #2 сформирована! 🎉 Вас ждут 60+ докладов и мастер-классов, 2 дня профессионального общения с 400+ участниками из сотен компаний СНГ, полезные инсайты и новые знания! Станьте частью этого важного события, которое состоится…
Если нашли меня на фото из анонса конференции, ставьте ❤️
❤11
Forwarded from Техпис говорит | Подкасты (Anna Kostyagina)
С Днем технического писателя, друзья и коллеги!
Ведь сегодня 2 февраля - 33-й день года ✨️
#праздник #деньтехписателя
Ведь сегодня 2 февраля - 33-й день года ✨️
#праздник #деньтехписателя
🥰12
Говорят, сегодня день технического писателя. Ну что же, ловите несколько строк, посвященных нам с вами:
Одни по ГОСТу пишут доку.
Другие пишут доку на «АПИшки».
Одни всё собирают «Диплодоком».
Другие «Вордом» мучают нервишки.
Одни читают код и парсеры ваяют.
Другие из стейкхолдеров достанут что угодно.
Одни в большущих «Госах» обитают.
Другим в стартапах просто превосходно.
Одни лишь пишут только руководства.
Другие за докопсов поработать бы не против.
Одни в IT, другие — на каком-то производстве.
Кто-то из них болтун, другой не разговорчив.
Все это про техписов, без которых
Хороших доков быть не может просто.
Про новичков совсем и про матёрых.
Про «докс эс кодников» и про адептов ГОСТа.
Сегодня их поздравить не забудьте.
Ведь это же совсем несложно.
Техписы, вы всегда такими будьте.
Такими, без которых невозможно!
Одни по ГОСТу пишут доку.
Другие пишут доку на «АПИшки».
Одни всё собирают «Диплодоком».
Другие «Вордом» мучают нервишки.
Одни читают код и парсеры ваяют.
Другие из стейкхолдеров достанут что угодно.
Одни в большущих «Госах» обитают.
Другим в стартапах просто превосходно.
Одни лишь пишут только руководства.
Другие за докопсов поработать бы не против.
Одни в IT, другие — на каком-то производстве.
Кто-то из них болтун, другой не разговорчив.
Все это про техписов, без которых
Хороших доков быть не может просто.
Про новичков совсем и про матёрых.
Про «докс эс кодников» и про адептов ГОСТа.
Сегодня их поздравить не забудьте.
Ведь это же совсем несложно.
Техписы, вы всегда такими будьте.
Такими, без которых невозможно!
1❤22🔥12👏3👎1
Forwarded from Розыгрыши • Конкурсы
🚀 Друзья, 2-ая международная конференция технических писателей TechWriter Days пройдет 28-29 марта 2025 года в Санкт-Петербурге в офлайн и онлайн формате.
‼️Разыгрываем‼️
🎫1 офлайн и 1 онлайн билеты
🎫скидка 50% на 2 офлайн и 2 онлайн билета
🎫скидка 30% на 3 офлайн и 3 онлайн билета
Наш информационный партнер — компания documentat.io и их документационный опрос😉
Как принять участие? Всё просто:
🔹Пройди опрос от нашего партнера, сделай свой вклад в изучение техписательского сообщества!
🔹Вступи в телеграм-группу конференции
⚡️Итоги подведём 25 февраля в этой же группе TechWriter Days!
Станьте частью этого долгожданного события! Ждём вас на Конференции❤️
‼️Разыгрываем‼️
🎫1 офлайн и 1 онлайн билеты
🎫скидка 50% на 2 офлайн и 2 онлайн билета
🎫скидка 30% на 3 офлайн и 3 онлайн билета
Наш информационный партнер — компания documentat.io и их документационный опрос😉
Как принять участие? Всё просто:
🔹Пройди опрос от нашего партнера, сделай свой вклад в изучение техписательского сообщества!
🔹Вступи в телеграм-группу конференции
⚡️Итоги подведём 25 февраля в этой же группе TechWriter Days!
Станьте частью этого долгожданного события! Ждём вас на Конференции❤️
❤5👍3✍2
Все знают, что такое Kubernetes. Правда же?
Но если хотите узнать больше, приходите 27 марта на Deckhouse Conf.
Но если хотите узнать больше, приходите 27 марта на Deckhouse Conf.
👍1
Дорогие женщины! Хочу поздравить вас с 8 марта.
Позравление предлагаю получить самостоятельно.
Для этого просто «дерните ручку» API (c HTTP-глаголом GET) через Postman или другим удобным способом:
https://virtserver.swaggerhub.com/denmaloyreb/8_march/1.0.0/greeting/NUMBER
❕ Вместо NUMBER подставьте число от 1 до 20.
А самые смелые могут, не побоюсь этого слова, курлануть:
curl --location ' https://virtserver.swaggerhub.com/denmaloyreb/8_march/1.0.0/greeting/NUMBER '
❕ Здесь тоже вместо NUMBER подставьте число от 1 до 20.
Полученными поздравлениями предлагаю делиться в комментариях к посту. Хотя, просто реакции от вас будет тоже достаточно.
Позравление предлагаю получить самостоятельно.
Для этого просто «дерните ручку» API (c HTTP-глаголом GET) через Postman или другим удобным способом:
https://virtserver.swaggerhub.com/denmaloyreb/8_march/1.0.0/greeting/NUMBER
А самые смелые могут
curl --location '
Полученными поздравлениями предлагаю делиться в комментариях к посту. Хотя, просто реакции от вас будет тоже достаточно.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤🔥4👏2😍2😁1
Forwarded from Флант | Специалисты по DevOps и Kubernetes
Как документировать GraphQL API, чтобы разработчики были в восторге?
За ответом приходите на доклад нашего технического писателя Дениса Ребенка на TechWriter Days 28 марта.
Денис расскажет про отличительные особенности и нюансы GraphQL API, способы и формы документирования. А после доклада вы уже сами сможете развернуть GraphQL API. И потренироваться работать с собственным интерфейсом.
За ответом приходите на доклад нашего технического писателя Дениса Ребенка на TechWriter Days 28 марта.
Денис расскажет про отличительные особенности и нюансы GraphQL API, способы и формы документирования. А после доклада вы уже сами сможете развернуть GraphQL API. И потренироваться работать с собственным интерфейсом.
🔥14👍3🆒2
Вторая Международная конференция технических писателей TechWriter Days / 2 старутет только послезавтра. Но подписчики моего канала уже сегодня могут воспользоваться полезнотой, которой я поделюсь во время своего доклада про документирование GraphQL API.
Ловите ссылку на репозиторий, который позволит вам потренироваться в документировании GraphQL API. Пользуйтесь и прокачивайте свои скиллы.
А все подробности, фишки и нюансы, касающиеся документирования GraphQL API — во время доклада. Буду рад видеть всех.
Ловите ссылку на репозиторий, который позволит вам потренироваться в документировании GraphQL API. Пользуйтесь и прокачивайте свои скиллы.
А все подробности, фишки и нюансы, касающиеся документирования GraphQL API — во время доклада. Буду рад видеть всех.
👍7🔥4💔2👎1👏1
Коротко о TW Days 2
Техрайтерс дэйс — огонь конфа.
Здесь только нужная инфа.
Нетворкинг здесь удачно прёт.
Попал сюда — тебе везёт.
Здесь темы под любой запрос.
Мне заскучать здесь не пришлось.
Организация здесь — высший класс.
На афтепати — расколбас.
Спасибо оргам за конфу.
А спикерам — за их инфу.
Участникам — за позитив.
Здесь позитива просто взрыв.
Конфа, уверен, удалась.
Жаль, только, быстро пронеслась.
Нам всем пора на поезд иль на рейс…
До встречи на Техрайтерс дэйс.
Техрайтерс дэйс — огонь конфа.
Здесь только нужная инфа.
Нетворкинг здесь удачно прёт.
Попал сюда — тебе везёт.
Здесь темы под любой запрос.
Мне заскучать здесь не пришлось.
Организация здесь — высший класс.
На афтепати — расколбас.
Спасибо оргам за конфу.
А спикерам — за их инфу.
Участникам — за позитив.
Здесь позитива просто взрыв.
Конфа, уверен, удалась.
Жаль, только, быстро пронеслась.
Нам всем пора на поезд иль на рейс…
До встречи на Техрайтерс дэйс.
🔥22❤12👍5
Forwarded from TechWriter Days Channel
Доклады с первой конференции Techwriter Days уже доступны!
Отличные новости для всех, кто не смог посетить конференцию лично или хочет освежить в памяти выступления спикеров. Мы выложили записи всех докладов с первой конференции Techwriter Days на нашем канале ВКонтакте
Вас ждут доклады от ведущих экспертов в области технической документации, которые поделились практическим опытом, трендами и полезными инструментами
Скорее переходите в наш канал VK Видео и смотрите доклады, которые помогут вам стать ещё круче в профессии. Будем рады вашим отзывам и комментариям!
Отличные новости для всех, кто не смог посетить конференцию лично или хочет освежить в памяти выступления спикеров. Мы выложили записи всех докладов с первой конференции Techwriter Days на нашем канале ВКонтакте
Вас ждут доклады от ведущих экспертов в области технической документации, которые поделились практическим опытом, трендами и полезными инструментами
Скорее переходите в наш канал VK Видео и смотрите доклады, которые помогут вам стать ещё круче в профессии. Будем рады вашим отзывам и комментариям!
❤9🔥8