mirror of
https://github.com/verdaccio/verdaccio.git
synced 2024-11-17 07:45:52 +01:00
81 lines
6.2 KiB
Markdown
81 lines
6.2 KiB
Markdown
|
---
|
|||
|
id: contributing
|
|||
|
title: "Содействие Verdaccio"
|
|||
|
---
|
|||
|
First of all Нырять в незнакомую кодовую базу не просто, но мы здесь для того, чтобы помочь вам.
|
|||
|
|
|||
|
## Каналы связи
|
|||
|
|
|||
|
Если вы готовы задать вопрос, мы используем два канала для обсуждений:
|
|||
|
|
|||
|
* [Публичный Discord канал](http://chat.verdaccio.org/)
|
|||
|
|
|||
|
## Приступая к работе
|
|||
|
|
|||
|
На первый взгляд verdaccio представляет собой единый репозиторий, но есть много способов, которыми вы могли бы посодействовать. А так же есть разнообразные технологии для практики.
|
|||
|
|
|||
|
### Занять свою нишу
|
|||
|
|
|||
|
Все мы имеем различные навыки, так что, давайте посмотрим, где вы можете чувствовать себя комфортно.
|
|||
|
|
|||
|
### Я знаю, или я хочу узнать Node.js
|
|||
|
|
|||
|
Node.js это основа `verdaccio`, мы используем такие библиотеки как `express`, `commander`, `request` или `async`. Verdaccio это в основном Rest API который обеспечивает коммуникацию `npm` совместимых клиентов, таких как `yarn`.
|
|||
|
|
|||
|
Мы имеем длинный [список плагинов](plugins.md) готовых к использованию и улучшению, но в тоже время [вы можете создать свой собственный](dev-plugins.md).
|
|||
|
|
|||
|
### Я бы предпочел работать с пользовательским интерфейсом
|
|||
|
|
|||
|
Недавно мы переехали на современные технологии, такие как `React` и `element-react`. Мы с нетерпением ожидаем увидеть новые идеи для улучшения пользовательского интерфейса.
|
|||
|
|
|||
|
### Мне гораздо комфортнее улучшать стек технологий
|
|||
|
|
|||
|
Разумеется мы будем рады помощи в улучшении стека, вы можете обновить зависимости, такие как `eslint`, `stylelint`, `webpack`. You might merely improve the `webpack` configuration would be great. Мы рады приветствовать любые ваши предложения. Кроме того, если у вас есть опыт работы с **Yeoman** вы можете помочь нам с [генератором verdaccio](https://github.com/verdaccio/generator-verdaccio-plugin).
|
|||
|
|
|||
|
Вот некоторые идеи:
|
|||
|
|
|||
|
* Создать общие правила для eslint, которые будут использоваться во всех зависимостях и плагинах
|
|||
|
* Улучшение доставки определений Flow types
|
|||
|
* Перейти к использованию Webpack 4
|
|||
|
* Улучшить горячую перезагрузку с Webpack
|
|||
|
* Мы используем babel и webpack во всех зависимостях, почему бы не сделать общий набор настроек?
|
|||
|
* Улучшить доставку непрерывной интеграции
|
|||
|
|
|||
|
### Я делаю прекрасную документацию
|
|||
|
|
|||
|
Много участников находят опечатки и грамматические ошибки, которые так же улучшаю общее впечатление от использования и устранения проблем.
|
|||
|
|
|||
|
### Я Дизайнер
|
|||
|
|
|||
|
У нас есть веб-сайт <http://www.verdaccio.org/> который будет рад новым идеям.
|
|||
|
|
|||
|
Наш веб-сайт основан на [Docusaurus](https://docusaurus.io/).
|
|||
|
|
|||
|
### Я DevOps
|
|||
|
|
|||
|
У нас есть образ для широко известного Docker'а <https://hub.docker.com/r/verdaccio/verdaccio/> ему необходимо техническое сопровождение и скорее всего огромные улучшения, нам нужны ваши знания для пользы всего сообщества.
|
|||
|
|
|||
|
У нас есть поддержка **Kubernetes**, **Puppet**, **Ansible** и **Chef** и здесь нам тоже нужна помощь, не стесняйтесь заглянуть во все репозитории.
|
|||
|
|
|||
|
### Я могу переводить
|
|||
|
|
|||
|
Verdaccio стремится стать многоязычным и для достижения этого **у нас есть классная поддержка** [Crowdin](https://crowdin.com). Это потрясающая платформа для переводов.
|
|||
|
|
|||
|
<img src="https://d3n8a8pro7vhmx.cloudfront.net/uridu/pages/144/attachments/original/1485948891/Crowdin.png" width="400px" />
|
|||
|
|
|||
|
У нас есть настройка для выбора вашего любимого языка, если вы не нашли свой язык не стесняйтесь попросить его [создав задачу](https://github.com/verdaccio/verdaccio/issues/new).
|
|||
|
|
|||
|
[Перейти в Crowdin Verdaccio](https://crowdin.com/project/verdaccio)
|
|||
|
|
|||
|
## Я готов помогать
|
|||
|
|
|||
|
Если вы думаете *"Я уже видел [репозитории](repositories.md) и я хочу начать прямо сейчас"* то для вас есть хорошая возможноть, это следующий шаг.
|
|||
|
|
|||
|
Вам нужно научиться собирать проект из исходников, [и мы подготовили для вас руководство](build.md).
|
|||
|
|
|||
|
После того, как вы поигрались со скриптами и узнали как ими пользоваться, мы готовы перейти к следующему шагу, запуск [**Модульных тестов**](test.md).
|
|||
|
|
|||
|
## Полный список участников. Мы хотим видеть здесь и ваше лицо!
|
|||
|
|
|||
|
<a href="graphs/contributors"><img src="https://opencollective.com/verdaccio/contributors.svg?width=890&button=false" /></a>
|