Вклад в проект
Мы приветствуем вклад участников!
Пожалуйста, внимательно прочитайте эту страницу, чтобы процесс проверки кода прошёл как можно более гладко и чтобы увеличить вероятность того, что ваш вклад будет объединён.
Сообщения об ошибках
Для сообщений об ошибках или запросов отправьте проблему через форму: https://github.com/donnemartin/system-design-primer/issues.
Запросы на включение изменений (Pull Requests)
Предпочтительный способ внести свой вклад — это разветвить основной репозиторий на GitHub.
Разветвите основной репозиторий:
Скопируйте эту копию на свой локальный диск:
Создайте ветку для хранения ваших изменений и начните вносить изменения. Не работайте в ветке master!
Работайте над этой копией на своём компьютере, используя Git для контроля версий. Когда вы закончите редактирование, выполните следующие действия, чтобы записать свои изменения в Git:
Отправьте свои изменения на GitHub:
Наконец, перейдите на веб-страницу своего форка репозитория system-design-primer и нажмите «Pull Request», чтобы отправить свои изменения для проверки.
Если вы не знакомы с запросами на включение изменений, ознакомьтесь с документацией по ним: https://help.github.com/articles/using-pull-requests/.
Переводы
Мы хотели бы, чтобы руководство было доступно на многих языках. Вот процесс поддержания переводов:
Смотрите раздел «Переводы» (TRANSLATIONS.md).
Переводы на новые языки всегда приветствуются! Имейте в виду, что перевод должен поддерживаться.
Есть ли у вас время стать сопровождающим нового языка? Пожалуйста, посмотрите список переводов (TRANSLATIONS.md) и сообщите нам, чтобы мы знали, что можем рассчитывать на вас в будущем.
Проверьте переводы (TRANSLATIONS.md), проблемы и запросы на включение изменений, чтобы узнать, ведётся ли перевод или приостановлен. Если он ведётся, предложите помощь. Если он приостановлен, рассмотрите возможность стать сопровождающим, если сможете взять на себя обязательства.
Если перевод ещё не начат, создайте проблему для вашего языка, чтобы люди знали, что вы работаете над ним, и мы скоординируем действия. Подтвердите, что вы владеете языком на уровне носителя и готовы поддерживать перевод, чтобы он не остался без сопровождения.
Чтобы начать, разветвите репозиторий, затем отправьте запрос на включение изменений в основной репозиторий с добавленным единственным файлом README-xx.md, где xx — код языка. Используйте стандартные коды языков IETF. Перевод текста:
Используйте языковые теги, как это делает Википедия, а не код для отдельной страны. Обычно это двухбуквенный код в нижнем регистре, например, fr
для французского и uk
для украинского (не ua
, который используется для страны). Для языков, имеющих вариации, используйте самый короткий тег, такой как zh-Hant
.
Не стесняйтесь приглашать друзей, чтобы помочь с переводом, попросив их создать форк вашего репозитория, а затем объединив их пул реквесты в свой форкнутый репозиторий. Переводы сложны и обычно содержат ошибки, которые должны найти другие.
Добавляйте ссылки на свой перевод в начало каждого файла README-XX.md. Для единообразия ссылка должна быть добавлена в алфавитном порядке по коду ISO, а текст привязки должен быть на родном языке.
Когда вы полностью переведёте английский файл README.md, прокомментируйте запрос на вытягивание в основном репозитории, что он готов к объединению.
master
.master
.Спасибо проекту «The Art of Command Line» за шаблон перевода.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )