--- id: доприношење 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`. Имамо дугачку [листу plugina](plugins.md) спремну да се користи и истовремено унапређује, а ко зна, [можда се одлучите да направите и свој Plugin](dev-plugins.md). ### Волео бих када бих могао да радим у User Interface-у Недавно смо се пребацили на коришћење модерних технологија као што су `React` и `element-react`. Узбуђени смо због нових идеја и размишљања како да унапредимо UI. ### Више ми прија да унапређујем Stack Наравно да можете и били бисмо јако срећни ако бисте учествовали у унапређивању stack-а. Могли бисте на пример да побољшате dependencies као на пример `eslint`, `stylelint`, `webpack`. Чак и ако бисте могли само мало да побољшате `webpack` конфигурацију, то би било сјајно. Свака сугестија је добродошла. Осим тога, ако имате искуства са **Yeoman-ом** могли бисте да нам помогнете са [verdaccio генератором](https://github.com/verdaccio/generator-verdaccio-plugin). Ево неких од идеја: * Креирајте common eslint rules која ће се користити у свим dependencies или pluginima * Унапредите Flow types definitions delivery * Како прећи на Webpack 4 * Унапредите hot reload са Webpack-ом * Пошто користимо babel и webpack у свим dependencies, зашто не бисмо имали заједнички preset? * Унапредите continous integration delivery ### Сјајан сам у сређивању Документације Многи сарадници имају дар за проналажење грешака у куцању и граматичких грешака, а то је јако важно јер подиже искуство коришћења на нови ниво. ### Ја сам Дизајнер Frontend нашег вебсајта би био јако срећан да види и усвоји неку од Ваших идеја. Иначе, наш сајт је базиран на [Docusaurus](https://docusaurus.io/). ### Ја сам DevOps Имамо веома популаран Docker image коме је потребно одржавање и прилично велика унапређења. Требамо Ваше знање, стављено у службу свих корисника. Имамо подршку за **Kubernetes**, **Puppet**, **Ansible** и **Chef**. Потребна нам је помоћ за све то, тако да, слободно баците поглед на све наведене репозиторијуме. ### Могао бих да радим Превођење Verdaccio стреми ка томе да буде доступан на што више језика. Како бисмо то постигли, **имамо апсолутно сјајну подршку** преко [Crowdin-а](https://crowdin.com), невероватно добре платформе за превођење. Поставили смо пројекат тако да можете да одаберете свој омиљени језик, а ако га не пронађете на листи, слободно затражите да га додамо тако што ћете нам [послали поруку (ticket)](https://github.com/verdaccio/verdaccio/issues/new). [Правац на Crowdin Verdaccio](https://crowdin.com/project/verdaccio) ## Спреман сам да дам свој допринос Ако Вам размишљање иде у смеру *"Већ сам видео [репозиторијуме](repositories.md) и спреман сам да одмах започнем посао"* имамо добру вест за Вас, јер то је следећи корак. Научићете све што је потребно за рад јер [смо спремили упутство намењено управо томе](build.md). Једном када испробате све могуће скрипте и научите како да их користите, спремни сте да начините следећи корак, [**run Unit Test**](test.md). ## Листа свих сарадника. Волели бисмо да и Вас видимо овде !