Сначала большое спасибо за использование Zadig!
Zadig — это распределённая открытая система непрерывной доставки, которая отличается от других систем CI/CD тем, что обеспечивает высокую доступность CI/CD и включает множество лучших практик для различных технологических сценариев.
Развитие Zadig невозможно без вашей поддержки. Мы рады любым вкладам, будь то исправление опечаток, обновление ссылок в документах или полное внедрение нового функционала от дизайна до реализации. Если вы хотите внести свой вклад в проект, пожалуйста, прочитайте нижеуказанные рекомендации.
Каждый коммит должен содержать сертификат участника разработки (Developer Certificate of Origin). Это легкая процедура, подробнее можно узнать здесь.
Также просим вас следовать правилам поведения сообщества Code of Conduct. Хорошее развитие Zadig зависит от здорового сообщества, поэтому мы призываем всех его поддерживать.
Первоначально сделайте форк соответствующего репозитория, а не создавайте ветку прямо в репозитории. Далее следует руководство по процессу разработки Zadig для установки среды Zadig.
Перед отправкой проблемы или любого изменения проверьте наличие открытых проблем в проекте открытых проблем, чтобы избежать повторений. Также подготовлены несколько меток для удобства фильтрации:
Если вкладчик уверен, что его issue относится к конкретному или нескольким сервисам, рекомендуется добавить соответствующий label сервиса: подробнее найдите метки с префиксом сервис/
; если нет уверенности, можно не добавлять, наши maintainers добавят их позже.
Сначала проверьте наш список открытых issue, чтобы убедиться, что вы не отправляете повторяющийся issue. После того как вы удостоверились, что issue уникален, выберите один из вышеупомянутых labels и заполните шаблон issue, максимально подробно объясняя свой вопрос — принцип заключается в том, чтобы любой другой человек мог легко понять контекст вашего вопроса.
duplicate
: повторяющийся issuewontfix
: принято решение не исправлять. Администратор объясняет конкретные причины отказа от исправления, такие как работа в соответствии с намеченной целью, устарелость, невозможность реализации, выход за рамки задачи.good first issue
: см. выше, issue, подходящий для новичков.good intermediate issue
: см. выше, более продвинутый issue, приглашающий участников сообщества к участию.Для очень простых изменений документации, таких как исправление опечатки или обновление ссылки, нет необходимости проходить через какой-либо процесс; просто создайте запрос на вытягивание (pull request, PR). Наши поддерживатели (maintainers) проверят ваш запрос. Для конкретных требований к PR, пожалуйста, обратитесь к нашему руководству по PR/Commit.
Если вы хотите сделать более сложные изменения в документации, такие как перестроение структуры документации, добавление нового документа или нескольких разделов, следуйте нашим руководствам по расширенным изменениям кода. Вам потребуется задача (issue) для отслеживания ваших изменений, и вам нужно будет сначала представить свой план изменений, который будет одобрен нашими поддерживателями.
Для любых изменений в коде вам необходимо иметь соответствующую задачу (issue) для отслеживания этих изменений: будь то существующая задача или создание новой задачи.
Пожалуйста, оставьте сообщение под соответствующей задачей, чтобы указать, что вы работаете над этой задачей, чтобы избежать повторений.### Простые изменения в коде
Для простых изменений в коде наши руководства следующие:
aslan
, вам следует обновить нашу документацию по API.yyyy-MM-dd-название-вашего-проекта.md
, и он должен быть помещён в директорию community/rfc. Для этого проекта создайте отдельный Pull Request (PR), который будет проверяться нашими maintainers.aslan
, этот шаг можно пропустить. В настоящее время мы поддерживаем документацию API только для aslan
.Документация для aslan
доступна здесь: мы используем Swag для автоматического генерирования документов Swagger; Swag создаёт документацию на основе комментариев к API в коде (следуя формату swag declarative API comments).
Поэтому если вы добавили или изменили какие-либо API для aslan
, вам следует выполнить следующие действия:
aslan
:cd [ваш корневой путь zadig]
make swag
Дополнительные детали см. в разделе Swag CLI.
Примечание: если сгенерированная doc/docs.go содержит
"github.com/alecthomas/template"
(ранние версии Swag), замените это на стандартную библиотеку"text/template"
.
/api/aslan/apidocs/index.html
.Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )