---
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 во всех зависимостях, почему бы не сделать общий набор настроек?
* Улучшить доставку непрерывной интеграции
### Я делаю прекрасную документацию
Много участников находят опечатки и грамматические ошибки, которые так же улучшаю общее впечатление от использования и устранения проблем.
### Я Дизайнер
У нас есть веб-сайт который будет рад новым идеям.
Наш веб-сайт основан на [Docusaurus](https://docusaurus.io/).
### Я DevOps
У нас есть образ для широко известного Docker'а ему необходимо техническое сопровождение и скорее всего огромные улучшения, нам нужны ваши знания для пользы всего сообщества.
У нас есть поддержка **Kubernetes**, **Puppet**, **Ansible** и **Chef** и здесь нам тоже нужна помощь, не стесняйтесь заглянуть во все репозитории.
### Я могу переводить
Verdaccio стремится стать многоязычным и для достижения этого **у нас есть классная поддержка** [Crowdin](https://crowdin.com). Это потрясающая платформа для переводов.
У нас есть настройка для выбора вашего любимого языка, если вы не нашли свой язык не стесняйтесь попросить его [создав задачу](https://github.com/verdaccio/verdaccio/issues/new).
[Перейти в Crowdin Verdaccio](https://crowdin.com/project/verdaccio)
## Я готов помогать
Если вы думаете *"Я уже видел [репозитории](repositories.md) и я хочу начать прямо сейчас"* то для вас есть хорошая возможноть, это следующий шаг.
Вам нужно научиться собирать проект из исходников, [и мы подготовили для вас руководство](build.md).
После того, как вы поигрались со скриптами и узнали как ими пользоваться, мы готовы перейти к следующему шагу, запуск [**Модульных тестов**](test.md).
## Полный список участников. Мы хотим видеть здесь и ваше лицо!