Il team di The Bocchette 2 è felice per tua iniziativa di contribuire, ma prima ti chiediamo di seguire le istruzioni qui per avere info su come contribuire al meglio.
- Cerca un Issue già esistente che è simile al tuo, in questo modo eviteremo duplicati.
- Se è un problema riguardante la sicurezza, usa: Segnala una vulnerabilità di sicurezza. Si prega di non segnalare vulnerabilità di sicurezza tramite Issue pubblici.
- Sciegli il tipo di Issue:
- Hai una idea per una nuova funzionalità? Utilizza: Richiedi nuova funzionalità
- Hai trovato un errore/problema? Utilizza: Segnala un Bug
- Hai trovato errori/imprecisioni nella documentazione (contenuta nella Wiki di GitHub)? Utilizza: Problemi nella documentazione
- Compila il modulo: Completa le informazioni richieste nel modulo, fornisci abbastanza informazioni in maniera chiara. Seguendo questi requisiti è più probabile che il tuo problema/richiesta venga compreso e implementato/risolto.
Grazie per aver contribuito a rendere migliore The Bocchette 2! 🚀🎉
- Assicurati di avere istallato Git nel tuo PC.
- Clona il repository da GitHub usando il comando:
git clone https://github.com/Croc-Prog-github/The-Bocchette-2.git
- Sciegli un Issue: Scegli un problema dal registro degli Issue o apri un nuovo issue.
- Indica il tuo impegno: Assegna a te stesso l'Issue per indicare che stai lavorando su di esso.
- Crea il tuo ramo: Crea un nuovo Branch separato, per implementare Commits sul tuo contributo. Per creare un nuovo ramo usa il comando:
git checkout -b branch-name
- Modifica: Fai le tue modifiche/implementazioni seguendo lo stile di programmazione e usando le informazioni fornite nel Issue.
- Commissiona: Fai il commit delle tue modifiche, usa il comando:
git commit -m "Description of your commit"
- Update nel tuo branch: Pusha il tuo branch, usa il comando:
git push origin branch-name
- Pull Request: Apri una Pull Request sul repository. Assicurati di descrivere chiaramente le tue modifiche.
- Attendi che la tua Pull Request venga revisionata, ti forniremo ulteriori dettagli nei commenti.
Grazie per aver contribuito a rendere migliore The Bocchette 2! 🚀🎉
Lo stile di programmazione di The Bocchette 2, serve per facilitare il modo di revisionare il codice tra Contributori e Revisori, creando così un metodo comune e velocizzando il lavoro.
Regole per ottimizzare lo stile del codice per il linguaggio HTML:
- L'elemento
<script></script>
- Se contine JS và definito dopo la chiusura di
</body>
e</html>
, ci possono essere eccezioni, se lo script ha a che fare con il caricamento "anticipato" di qualcosa. - Se contiene la definizione per file JS, deve essere dichiarato dentro
<head></head>
, più precisamente dove c'è il commento<!-- Content -->
, sotto l'ultima dichiarazione (dall'alto verso il basso). Esempio:
<head> <!-- Content --> <script src="/Script.js"></script> </head>
- Negli
<script></script>
che contengono JS, subito dopo<script>
, va scritto un commento che descriva brevemente il comportamento dello script. Esempio:
<script> //Comportamento dello script // JS </script>
- Se contine JS và definito dopo la chiusura di
- Per l'elemento
<style></style>
- Se contine CSS và definito dopo la chiusura di
</body>
e</html>
. - Se contiene la definizione per file CSS, deve essere dichiarato dentro
<head></head>
, più precisamente dove c'è il commento<!-- Content -->
, sotto l'ultima dichiarazione (dall'alto verso il basso). Esempio:
<head> <!-- Content --> <link rel="stylesheet" href="/Style.css"> </head>
- Se contine CSS và definito dopo la chiusura di
- Per tutti gli altri elementi, predefinitivamente, l'ordine degli attributi è:
<div name="" id="" class="" style=""></div>
.- L'attributo
name=""
è utilizzato come annotazione a scopo di riferimento per un particolare punto di codice. - Non preferiamo usare
id
per assegnare css ai singoli elementi, ma usiamo direttamente per i singoli elementi l'attibutostyle=""
. Ovviamente per elementi che si ripetono si utilizzaclass=""
.
- L'attributo
Regole per ottimizzare lo stile del codice per il linguaggio JS/TS:
- Quando bisogna effettuare un'unione, stringa-numero, preferiamo utilizzare
console.log("Counter: " + VarCounter)
anzichèconsole.log(Counter: ${VarCounter})
. - Quando bisogna interaggire con l'ID di qualcosa, preferiamo evitare l'uso di variabili e di aquisirlo direttamente, così, esempio:
document.getElementById("ID").innerText = "New text";
Ovviamente se è necessario usare delle variabili, si può bypassare questa regola.
- Se una funzione ha un ruolo determinante ed è lunga, è preferibile inserire un commento, subito dopo la parentesi graffa, che ne descriva brevemente il comportamento, così:
function name(params) { //Compotamento della funzione
// JS
}
- Preferibilmente vi chiediamo di evitare di inserire troppi commenti, specialmente per le singole righe di codice. In questo modo il codice diventa più fluido da leggere. Inserite commenti per le righe quando necessario.
- Quando dovete commentare più righe di codice, vi chiediamo di iniziare con il commento, poi le righe di codice ed infine una doppia andata a capo. Quando invece bisogna commentare una singola riga, posiziona il commento alla fine e se presente una sezione di codice, vai due volte a capo.
// Commento per una sezione di righe di codice
let id = document.getElementById("ID")
confirm.toString().length
id.textContent = 'abc'
F().length = 1 // Commento per una sola riga
Regole per ottimizzare lo stile del codice per il linguaggio CSS:
- Preferibilmente, quando ci sono molte Regole di css, usate doppia andata a capo per spaziare Regole che riguardano altri elementi, invece mettete vicine le regole per lo stesso elemento.
body {
cursor: default;
}
body:after{
cursor: pointer;
}
#OtherElement{
background: red;
}
#OtherElement:hover{
background: blue;
}