Questa è una guida su come contribuire al progetto open-source di Discourse in vari modi, tra cui sensibilizzazione, progettazione, traduzione, contributi di codice, segnalazione di bug e supporto finanziario.
Livello utente richiesto: Chiunque può contribuire!
Molte persone appassionate chiedono spesso come possono restituire qualcosa a Discourse. La risposta semplice è: “Siete fantastici!
” e sì, ci sono molti modi in cui potete contribuire.
Sommario
In questa documentazione tratteremo:
- Diversi modi in cui potete restituire qualcosa a Discourse
- Guide passo passo su come essere coinvolti
- Migliori pratiche per ogni forma di contributo
- Soluzioni ai problemi comuni che potreste incontrare
- Domande frequenti sul contributo
Tutti sono i benvenuti 
Discourse è un progetto open-source. Contrariamente a quanto si crede, contribuire a un progetto open-source non si limita alla codifica. Ci sono diverse altre aree importanti in cui potete fare la differenza.
Sensibilizzazione 
Uno dei modi migliori per supportare Discourse è promuoverlo. Parlate di Discourse ogni volta che potete, senza essere insistenti.
Metodi comuni di sensibilizzazione
- Categoria Elogi di Meta: Condividete le vostre esperienze positive con Discourse nella categoria Praise. Considerate anche di recensire Discourse su questi siti di terze parti.
- X (precedentemente Twitter): Usate @discourse per condividere le vostre storie di comunità. Leggiamo tutti i vostri post.
- Altri social media: Potremmo non avere account ufficiali su altre piattaforme social, ma sono comunque un ottimo posto per parlare di Discourse alle persone.
- Incontri (Meetups): Unitevi o organizzate incontri tramite piattaforme come meetup.com. Discutete di Discourse connettendovi con persone interessate a argomenti come Ruby, JavaScript e Open Source.
Progettazione 
Potete contribuire alla progettazione partecipando alle discussioni in corso su UX o Feature. Potete anche creare un Theme o un Theme component.
- Controllate progetti come Material Design o componenti come Header Categories Navbar.
- Seguite guide come Beginner’s Guide to Using Discourse Themes (Guida per principianti all’uso dei temi di Discourse) e Developer’s Guide to Discourse Themes (Guida per sviluppatori ai temi di Discourse).
Traduzione 
Se parlate più lingue, contribuite traducendo Discourse.
- Seguite la guida alla contribuzione per la traduzione.
- Unitevi alla conversazione in Dev > Translations.
Codice 
Se avete familiarità con Rails ed Ember.js o volete impararli, potete contribuire con codice.
- Iniziate con un Theme component o un Plugin.
- Fate riferimento a guide come Beginner’s Guide to Using Theme Creator (Guida per principianti all’uso di Theme Creator e Theme CLI per iniziare a costruire un tema Discourse) e Creating Discourse Plugins (Creare plugin per Discourse - Parte 1).
- Seguite le linee guida per lo sviluppo e il contributo.
Segnalazioni di Bug 
Se incontrate bug, potete aiutare segnalandoli.
- Assicuratevi che il bug sia riproducibile.
- Seguite la guida alla segnalazione di bug.
Denaro 
Se voi o la vostra organizzazione avete più risorse finanziarie che tempo, considerate di abbonarvi al nostro servizio di hosting premium. Non accettiamo donazioni, ma pagare per il nostro servizio ospitato va direttamente allo stesso team principale che sviluppa Discourse.
Domande Frequenti
Come faccio a sapere da dove iniziare?
Con così tante opzioni, può essere scoraggiante. Ecco alcuni consigli:
- Leggete tutto: Iniziate con la pagina Top per rimanere aggiornati sugli eventi principali.
- Fate le cose che pensate che le persone dovrebbero fare: Se pensate che la comunità possa beneficiare di qualcosa, procedete e fatelo.
I contributori possono essere pagati?
Sì, alcuni contributi sono pagati o dalla società Discourse o da terze parti. Incoraggiamo i contributi retribuiti ma comprendiamo che non è sempre possibile. Indipendentemente da come avvenga, i contributi dovrebbero idealmente essere guidati dalla motivazione intrinseca e dal desiderio di far crescere il progetto e la comunità di Discourse.