Перейти к содержанию

Документирование

Источники

Помимо текущей документации, часть знаний описана в файлах doc.go внутри некоторых пакетов.

Также часть знаний отражена в комментариях к структурам, методам, константам и переменным.

Несмотря на спорный статус принципа "само-документирующийся код", все используемые в проекте термины и наименования призваны наиболее явно и непротиворечиво выразить суть того, чему они присвоены.

Как написана текущая документация?

Используется Material for MkDocs.

Документация состоит из набора *.md файлов формата Markdown в каталоге ./docs/ текущего сервиса.

Структура документации описана в конфигурационном файле mkdocs.yml.

Для запуска локального сервера с моментально обновляемым предпросмотром документации используется команда:

docs-serve

Собранная документация к сервису расположена на отдельном URL-е и представляет собой контейнер, который рендерит статические файлы.

Для сборки такого контейнера и отправки его в Docker Registry staging-окружения используется команда:

docs-push