|
1 | | -# Bijdragen |
| 1 | +# Bijdragen aan Roo Code |
2 | 2 |
|
3 | | -_Nederlandse vertaling in uitvoering._ |
| 3 | +We zijn blij dat je wilt bijdragen aan Roo Code. Of je nu een bug oplost, een nieuwe functie toevoegt of onze documentatie verbetert, elke bijdrage maakt Roo Code slimmer! Om onze community levendig en gastvrij te houden, moeten alle leden zich houden aan onze [Gedragscode](CODE_OF_CONDUCT.md). |
4 | 4 |
|
5 | | -Zie de [Engelse versie](../../CONTRIBUTING.md). |
| 5 | +## Word lid van onze community |
| 6 | + |
| 7 | +We raden alle bijdragers sterk aan om lid te worden van onze [Discord-community](https://discord.gg/roocode)! Deelname aan onze Discord-server helpt je: |
| 8 | + |
| 9 | +- Direct hulp en begeleiding te krijgen bij je bijdragen |
| 10 | +- In contact te komen met andere bijdragers en het kernteam |
| 11 | +- Op de hoogte te blijven van projectontwikkelingen en prioriteiten |
| 12 | +- Mee te doen aan discussies die de toekomst van Roo Code vormgeven |
| 13 | +- Samenwerkingsmogelijkheden te vinden met andere ontwikkelaars |
| 14 | + |
| 15 | +## Bugs of problemen melden |
| 16 | + |
| 17 | +Bugmeldingen helpen Roo Code voor iedereen beter te maken! Zoek voordat je een nieuw issue aanmaakt eerst naar [bestaande issues](https://github.com/RooVetGit/Roo-Code/issues) om duplicaten te voorkomen. Klaar om een bug te melden? Ga dan naar onze [issues-pagina](https://github.com/RooVetGit/Roo-Code/issues/new/choose) waar je een sjabloon vindt om je te helpen de relevante informatie in te vullen. |
| 18 | + |
| 19 | +<blockquote class='warning-note'> |
| 20 | + 🔐 <b>Belangrijk:</b> Als je een beveiligingsprobleem ontdekt, gebruik dan het <a href="https://github.com/RooVetGit/Roo-Code/security/advisories/new">Github-beveiligingsformulier om het privé te melden</a>. |
| 21 | +</blockquote> |
| 22 | + |
| 23 | +## Waar kun je aan werken? |
| 24 | + |
| 25 | +Op zoek naar een goed eerste issue? Bekijk de issues in de sectie "Issue [Unassigned]" van ons [Roo Code Issues](https://github.com/orgs/RooVetGit/projects/1) Github Project. Deze zijn speciaal geselecteerd voor nieuwe bijdragers en gebieden waar we graag hulp willen! |
| 26 | + |
| 27 | +We verwelkomen ook bijdragen aan onze [documentatie](https://docs.roocode.com/)! Of het nu gaat om het verbeteren van bestaande handleidingen, het corrigeren van typefouten of het maken van nieuwe educatieve content - we bouwen graag samen aan een community-gedreven kennisbank. Je kunt op elke pagina op "Edit this page" klikken om snel naar het juiste bestand op Github te gaan, of direct naar https://github.com/RooVetGit/Roo-Code-Docs. |
| 28 | + |
| 29 | +Wil je aan een grotere functie werken? Maak dan eerst een [feature request](https://github.com/RooVetGit/Roo-Code/discussions/categories/feature-requests?discussions_q=is%3Aopen+category%3A%22Feature+Requests%22+sort%3Atop) aan zodat we kunnen bespreken of het past bij de visie van Roo Code. Bekijk ook onze [Project Roadmap](#project-roadmap) hieronder om te zien of je idee aansluit bij onze strategische richting. |
| 30 | + |
| 31 | +## Project Roadmap |
| 32 | + |
| 33 | +Roo Code heeft een duidelijke ontwikkelroutekaart die onze prioriteiten en toekomstige richting bepaalt. Door onze roadmap te begrijpen kun je: |
| 34 | + |
| 35 | +- Je bijdragen afstemmen op projectdoelen |
| 36 | +- Gebieden identificeren waar jouw expertise het meest waardevol is |
| 37 | +- De context achter bepaalde ontwerpkeuzes begrijpen |
| 38 | +- Inspiratie opdoen voor nieuwe functies die onze visie ondersteunen |
| 39 | + |
| 40 | +Onze huidige roadmap richt zich op zes belangrijke pijlers: |
| 41 | + |
| 42 | +### Providerondersteuning |
| 43 | + |
| 44 | +We willen zoveel mogelijk providers goed ondersteunen: |
| 45 | + |
| 46 | +- Meer veelzijdige "OpenAI Compatible"-ondersteuning |
| 47 | +- xAI, Microsoft Azure AI, Alibaba Cloud Qwen, IBM Watsonx, Together AI, DeepInfra, Fireworks AI, Cohere, Perplexity AI, FriendliAI, Replicate |
| 48 | +- Verbeterde ondersteuning voor Ollama en LM Studio |
| 49 | + |
| 50 | +### Modelondersteuning |
| 51 | + |
| 52 | +We willen dat Roo zo goed mogelijk werkt op zoveel mogelijk modellen, inclusief lokale modellen: |
| 53 | + |
| 54 | +- Lokale modelondersteuning via aangepaste systeemaansturing en workflows |
| 55 | +- Benchmarking, evaluaties en testcases |
| 56 | + |
| 57 | +### Systeemondersteuning |
| 58 | + |
| 59 | +We willen dat Roo goed draait op ieders computer: |
| 60 | + |
| 61 | +- Cross-platform terminalintegratie |
| 62 | +- Sterke en consistente ondersteuning voor Mac, Windows en Linux |
| 63 | + |
| 64 | +### Documentatie |
| 65 | + |
| 66 | +We willen uitgebreide, toegankelijke documentatie voor alle gebruikers en bijdragers: |
| 67 | + |
| 68 | +- Uitgebreide gebruikershandleidingen en tutorials |
| 69 | +- Duidelijke API-documentatie |
| 70 | +- Betere bijdragersgids |
| 71 | +- Meertalige documentatiebronnen |
| 72 | +- Interactieve voorbeelden en codevoorbeelden |
| 73 | + |
| 74 | +### Stabiliteit |
| 75 | + |
| 76 | +We willen het aantal bugs aanzienlijk verminderen en geautomatiseerd testen uitbreiden: |
| 77 | + |
| 78 | +- Debug logging-schakelaar |
| 79 | +- "Machine/Taak-informatie" kopieerknop voor bug/supportverzoeken |
| 80 | + |
| 81 | +### Internationalisatie |
| 82 | + |
| 83 | +We willen dat Roo ieders taal spreekt: |
| 84 | + |
| 85 | +- Wij willen dat Roo Code elkeens taal spreekt |
| 86 | +- Queremos que Roo Code hable el idioma de todos |
| 87 | +- हम चाहते हैं कि Roo Code हर किसी की भाषा बोले |
| 88 | +- نريد أن يتحدث Roo Code لغة الجميع |
| 89 | + |
| 90 | +We verwelkomen vooral bijdragen die onze roadmap-doelen ondersteunen. Als je werkt aan iets dat aansluit bij deze pijlers, vermeld dit dan in je PR-beschrijving. |
| 91 | + |
| 92 | +## Ontwikkelomgeving instellen |
| 93 | + |
| 94 | +1. **Kloon** de repo: |
| 95 | + |
| 96 | +```sh |
| 97 | +git clone https://github.com/RooVetGit/Roo-Code.git |
| 98 | +``` |
| 99 | + |
| 100 | +2. **Installeer afhankelijkheden**: |
| 101 | + |
| 102 | +```sh |
| 103 | +npm run install:all |
| 104 | +``` |
| 105 | + |
| 106 | +3. **Start de webview (Vite/React-app met HMR)**: |
| 107 | + |
| 108 | +```sh |
| 109 | +npm run dev |
| 110 | +``` |
| 111 | + |
| 112 | +4. **Debuggen**: |
| 113 | + Druk op `F5` (of **Run** → **Start Debugging**) in VSCode om een nieuwe sessie met Roo Code te openen. |
| 114 | + |
| 115 | +Wijzigingen aan de webview verschijnen direct. Wijzigingen aan de core-extensie vereisen een herstart van de extensiehost. |
| 116 | + |
| 117 | +Je kunt ook een .vsix bouwen en deze direct in VSCode installeren: |
| 118 | + |
| 119 | +```sh |
| 120 | +npm run build |
| 121 | +``` |
| 122 | + |
| 123 | +Een `.vsix`-bestand verschijnt in de `bin/`-map en kan worden geïnstalleerd met: |
| 124 | + |
| 125 | +```sh |
| 126 | +code --install-extension bin/roo-cline-<versie>.vsix |
| 127 | +``` |
| 128 | + |
| 129 | +## Code schrijven en indienen |
| 130 | + |
| 131 | +Iedereen kan code bijdragen aan Roo Code, maar we vragen je deze richtlijnen te volgen zodat je bijdrage soepel kan worden geïntegreerd: |
| 132 | + |
| 133 | +1. **Houd Pull Requests gefocust** |
| 134 | + - Beperk PR's tot één functie of bugfix |
| 135 | + - Splits grotere wijzigingen op in kleinere, gerelateerde PR's |
| 136 | + - Maak logische commits die onafhankelijk kunnen worden beoordeeld |
| 137 | + |
| 138 | +2. **Codekwaliteit** |
| 139 | + - Alle PR's moeten slagen voor CI-checks, inclusief linting en formatting |
| 140 | + - Los alle ESLint-waarschuwingen of -fouten op voor je indient |
| 141 | + - Reageer op alle feedback van Ellipsis, onze geautomatiseerde code-reviewtool |
| 142 | + - Volg TypeScript best practices en behoud typesafety |
| 143 | + |
| 144 | +3. **Testen** |
| 145 | + - Voeg tests toe voor nieuwe functies |
| 146 | + - Voer `npm test` uit om te controleren of alle tests slagen |
| 147 | + - Werk bestaande tests bij als je wijzigingen ze beïnvloeden |
| 148 | + - Voeg waar mogelijk zowel unit- als integratietests toe |
| 149 | + |
| 150 | +4. **Commitrichtlijnen** |
| 151 | + - Schrijf duidelijke, beschrijvende commitberichten |
| 152 | + - Verwijs naar relevante issues in commits met #issue-nummer |
| 153 | + |
| 154 | +5. **Voor het indienen** |
| 155 | + - Rebase je branch op de laatste main |
| 156 | + - Controleer of je branch succesvol bouwt |
| 157 | + - Controleer of alle tests slagen |
| 158 | + - Controleer je wijzigingen op debuggingcode of console.logs |
| 159 | + |
| 160 | +6. **Pull Request-beschrijving** |
| 161 | + - Beschrijf duidelijk wat je wijzigingen doen |
| 162 | + - Voeg stappen toe om de wijzigingen te testen |
| 163 | + - Noem eventuele breaking changes |
| 164 | + - Voeg screenshots toe bij UI-wijzigingen |
| 165 | + |
| 166 | +## Bijdrageovereenkomst |
| 167 | + |
| 168 | +Door een pull request in te dienen, ga je ermee akkoord dat je bijdragen worden gelicenseerd onder dezelfde licentie als het project ([Apache 2.0](../../LICENSE)). |
0 commit comments