Dona il tuo contributo
👍🎉 In primo luogo, grazie per aver impiegato il tuo tempo per contribuire! 🎉👍
Xplorer è attualmente in forte sviluppo. Accogliamo con piacere i collaboratori per collaborare su Xplorer.
Partecipa
Ci sono molti modi per contribuire a Xplorer, e molti di loro non comportano la scrittura di alcun codice. Ecco alcune idee per iniziare:
- Inizia a usare Xplorer! Dai un'occhiata ai Tutorial. Funziona tutto come previsto? In caso contrario, siamo sempre alla ricerca di miglioramento. Faccelo sapere creando una segnalazione.
- Visita la pagina dei problemi di Xplorer. Se trovi un problema che desideri risolvere, apri una richiesta di pull. I problemi etichettati come buon primo problema sono un buon punto da cui iniziare.
- Aiutaci a migliorare la documentazione. Segnala un problema se trovi qualcosa di confusionario, qualsiasi errore grammaticale, o che può essere migliorato.
- Dai un'occhiata alle Discussioni di GitHub e dai la tua opinione in una discussione o considera di aprire una richiesta di pull se vedi qualcosa su cui vuoi lavorare.
I contributi sono i benvenuti!
Il nostro processo di sviluppo
Xplorer usa GitHub come fonte di verità. Il team principale lavorerà direttamente lì. Tutte le modifiche saranno rese pubbliche fin dall'inizio.
Segnalare nuovi problemi/bug.
Quando segnali un nuovo problema, assicurati sempre di completare il modello di problema. Usiamo la sezione problemi di GitHub per monitorare i bug pubblici. Assicurati che la tua descrizione sia chiara e abbia istruzioni sufficienti per riprodurre il problema.
- Un problema, un bug: Si prega di segnalare un singolo bug per problema.
- Fornisci i passaggi di riproduzione: Elenca tutti i passaggi necessari per riprodurre il problema. La persona che legge la segnalazione di bug dovrebbe essere in grado di seguire questi passaggi per riprodurre il problema impiegando il minimo sforzo.
Richiedi Feature
Usiamo la Sezione Discussioni di GitHub e Problemi di GitHub per tenere traccia delle idee dagli utenti. Suggerisci una nuova funzionalità qui! Le grandi richieste di funzionalità hanno solitamente:
- Un rapido riepilogo dell'idea.
- Che cosa e perché si voleva aggiungere la caratteristica specifica.
- Riferimenti aggiuntivi come immagini, link di risorse sulla funzionalità, ecc.
Lavorare sul codice di Xplorer
Prerequisiti
- Ambiente Tauri
- Node JS
- Git
- yarn
- Editor di codice, ti consigliamo di utilizzare VS Code
Installazione
Dopo aver clonato il repository, esegui
yarn
nella root del repository ed eseguiyarn
nella cartelladocs
(se si desidera lavorare sulla Documentazione di Xplorer).Per avviare Xplorer localmente, esegui
yarn dev
.Per avviare un server di sviluppo locale che lavora sulla documentazione di Docusaurus, vai nella directory
docs
ed eseguiyarn start
Gitpod per lo sviluppo di Xplorer
Il modo più semplice per eseguire Xplorer in Gitpod è utilizzare il servizio Gitpod, tutto quello che devi fare è fare clic sul pulsante qui sotto e accedere con il tuo account GitHub. Successivamente, vedrai un ambiente VS Code-like in cui potrai iniziare a sviluppare e confermare i tuoi cambiamenti. Si prega di notare che potrebbe essere necessario attendere fino a minuti per ottenere Xplorer in esecuzione sulla scheda VNC comparsa.
Messaggi di commit semantici
Scopri come una minima modifica allo stile del tuo commit message può renderti un programmatore migliore.
Formato: <type>(<scope>): <subject>
<scope>
è opzionale
Esempio
feat: permetti di sovrascrivere la configurazione del webpack
^--^ ^------------^
<unk> <unk>
<unk> +-> Riassunto in tempo reale.
<unk>
+-------> Tipo: chore, docs, feat, fix, refactor, style o test.
i vari tipi di commit:
feat
: nuova funzionalità per l'utentefix
: correzione di bug per l'utentedocs
: modifiche alla documentazionestyle
: formattazione, punti e virgola mancanti, ecc.refactor
: refactoring del codice, es. rinominazione di una variabiletest
: aggiunta di test mancanti, test di refactoring.chore
: aggiornamento dei task di grunt ecc
Usa le minuscole, non le maiuscole!
Lavorare sulla documentazione di Xplorer
Il sito di documentazione di Xplorer è stato costruito utilizzando Docusaurus 2, e il suo codice si trova nella cartella docs
.
Prerequisiti
Installazione
Dopo la clonazione del repository, esegui yarn
nella cartella docs
(puoi entrare nella cartella docs
eseguendo il comando cd docs
).
Se vuoi usare Gitpod, clicca qui per la guida su come usare Gitpod.
Sviluppo locale
- Esegui il comando
yarn start
nella cartelladocs
. - Modifica alcuni documenti markdown nella cartella
docs
e il sito web verrà ricaricato a caldo.
Richieste di pull
La tua prima richiesta di pull.
Dunque hai deciso di contribuire al codice ripartendo da zero creando una richiesta di pull. Hai dedicato una buona fetta di tempo e lo appreziamo. Faremo del nostro meglio per lavorare con te e ottenere il PR che desideri.
Stai lavorando alla tua prima Richiesta di Pull? Puoi imparare come da questa serie video gratuita:
Come contribuire a un progetto Open Source su GitHub
Abbiamo un elenco di problemi per principianti per aiutarti a sbattere la testa nel codice di Xplorer e a familiarizzare con il nostro processo di contributo. Questo è un punto ideale per iniziare.
Proporre una modifica
Se desideri richiedere una nuova funzionalità o miglioramento, ma non stai ancora pensando di aprire una richiesta di pull, puoi anche aprire una discussione e altri lo programmeranno!
Se hai intenzione di risolvere un bug, per favore discutine attraverso la Sezione Problemi prima di inviare una richiesta di pull.
Se hai intenzione di aggiungere una nuova funzionalità, si prega di discuterne attraverso la Sezione Discussioni per evitare che più persone lavorino sulla stessa richiesta di funzionalità.
Inviare una richiesta di Pull
assicurarsi che la PR faccia solo una cosa, altrimenti si prega di dividerla. Si raccomanda di seguire questo stile del messaggio di commit.
- Esegui un Fork del repository e crea il tuo ramo da
master
. - Fai delle modifiche e assicurati che il tuo messaggio di commit sia comprensibile.
- Apri un PR e assicurati di descrivere la tua Richiesta di Pull con chiarezza.
Lavorare sulle risorse di Xplorer
Locale
Ospitiamo le nostre risorse locali su crowdin. Per tradurle, segui questi passaggi:
- Iscriviti su Crowdin e Unisciti al nostro progetto qui.
- Assicurati che la tua risorsa locale esista, se non esiste, lascia un commento in questa discussione e aggiungerò l'opzione di lingua :)
- Familiarizza con l'interfaccia utente di traduzione Crowdin in quanto dovrai usarla per tradurre file JSON e Markdown
- Traduci il contenuto!
File di priorità da tradurre su Crowdin
- Files della cartella
src/Locales
- Files della cartella
docs
Produzione
Una volta che i file della cartella src/Locales
sono stati tradotti per oltre l'80%, li aggiungeremo nell'app Xplorer, e per i docs, li aggiungeremo in produzione una volta che la traduzione sembra buona!
Per favore commenta qui se hai domande!
Libreria File
La libreria json dei tipi di file e delle miniature si trova nella cartella lib
e le icone si trovano nella cartella src/Icons
. È possibile aggiungere tipi di file e icone per le estensioni di file che si desidera utilizzare e inviare una PR.