Come contribuire alla documentazione
Contribuire alla documentazione è una delle attività più gratificanti, poiché aiutate gli altri a comprendere il framework.
Come scrivere?
La documentazione è destinata principalmente alle persone che si avvicinano all'argomento. Pertanto, dovrebbe soddisfare diversi punti importanti:
- Iniziate dal semplice e generale. Passate ad argomenti più avanzati solo alla fine.
- Cercate di spiegare la cosa nel miglior modo possibile. Provate, ad esempio, a spiegare prima l'argomento a un collega.
- Fornite solo le informazioni di cui l'utente ha effettivamente bisogno per l'argomento specifico.
- Verificate che le vostre informazioni siano effettivamente vere. Testate ogni codice.
- Siate concisi – dimezzate ciò che scrivete. E poi, se necessario, ancora una volta.
- Risparmiate sugli evidenziatori di ogni tipo, dal grassetto alle cornici come
.[note]
. - Nel codice, rispettate lo Standard di codifica.
Imparate anche la sintassi. Per visualizzare l'anteprima dell'articolo durante la scrittura, potete utilizzare l'editor con anteprima.
Versioni linguistiche
La lingua principale è l'inglese, quindi le vostre modifiche dovrebbero essere sia in ceco che in inglese. Se l'inglese non è il vostro forte, utilizzate DeepL Translator e gli altri controlleranno il testo per voi.
La traduzione nelle altre lingue verrà eseguita automaticamente dopo l'approvazione e la messa a punto della vostra modifica.
Modifiche triviali
Per contribuire alla documentazione è indispensabile avere un account su GitHub.
Il modo più semplice per apportare una piccola modifica alla documentazione è utilizzare i link alla fine di ogni pagina:
- Mostra su GitHub apre la versione sorgente della pagina data su GitHub. Successivamente, è sufficiente premere il
pulsante
E
e potete iniziare a modificare (è necessario essere loggati su GitHub). - Apri anteprima apre l'editor, dove vedete subito anche l'aspetto visivo risultante.
Poiché l'editor con anteprima non ha la possibilità di salvare le modifiche direttamente su GitHub, è necessario, dopo aver completato le modifiche, copiare il testo sorgente negli appunti (con il pulsante Copy to clipboard) e quindi incollarlo nell'editor su GitHub. Sotto il campo di modifica c'è un modulo per l'invio. Qui non dimenticate di riassumere brevemente e spiegare il motivo della vostra modifica. Dopo l'invio, verrà creata una cosiddetta pull request (PR), che potrà essere ulteriormente modificata.
Modifiche più grandi
Più appropriato che utilizzare l'interfaccia di GitHub, è essere familiari con le basi del lavoro con il sistema di versionamento Git. Se non conoscete il lavoro con Git, potete consultare la guida git – the simple guide ed eventualmente utilizzare uno dei tanti client grafici.
Modificate la documentazione in questo modo:
- su GitHub, create un fork del repository nette/docs
- clonate questo repository sul vostro computer
- successivamente, nel ramo appropriato, apportate le modifiche
- controllate gli spazi superflui nel testo tramite lo strumento Code-Checker
- salvate (committate) le modifiche
- se siete soddisfatti delle modifiche, inviatele (push) su GitHub al vostro fork
- da lì, inviatele al repository
nette/docs
creando una pull request (PR)
È comune ricevere commenti con suggerimenti. Seguite le modifiche proposte e integrateli. Aggiungete le modifiche proposte come nuovi commit e inviatele nuovamente su GitHub. Non create mai una nuova pull request per modificare una pull request esistente.
Struttura della documentazione
L'intera documentazione si trova su GitHub nel repository nette/docs. La versione
attuale è nel master, le versioni precedenti si trovano in rami come doc-3.x
, doc-2.x
.
Il contenuto di ogni ramo è diviso in cartelle principali che rappresentano le singole aree della documentazione. Ad esempio,
application/
corrisponde a https://doc.nette.org/cs/application,
latte/
corrisponde a https://latte.nette.org ecc. Ognuna di queste cartelle
contiene sottocartelle che rappresentano le versioni linguistiche (cs
, en
, …) ed eventualmente una
sottocartella files
con immagini che possono essere inserite nelle pagine della documentazione.