Un sistema di commenti basato su GitHub Discussions. Consente ai visitatori di lasciare commenti e reazioni sul tuo sito Web tramite GitHub! Fortemente ispirato a utterances.
- Open source. 🌏
- No tracking, no pubblicità, sempre gratis. 📡 🚫
- Nessun database richiesto. Tutti i dati sono archiviati in GitHub Discussions.
- Supporta temi personalizzati! 🌗
- Supporta più lingue. 🌐
- Ampiamente configurabile. 🔧
- Carica automaticamente nuovi commenti e modifiche da GitHub. 🔃
- Può essere self-hosted! 🤳
Nota:
giscus è ancora in fase di sviluppo attivo. GitHub sta ancora sviluppando attivamente Discussions e le sue API. Pertanto, alcune caratteristiche di giscus possono smettere di funzionare o cambiare nel tempo.
Quando giscus viene caricato, l'API di ricerca di discussioni di GitHub viene utilizzata per trovare la discussione associata alla pagina in base a una mappatura scelta (URL, pathname
, <title>
, ecc.). Se non è possibile trovare una discussione corrispondente, il bot di giscus creerà automaticamente una discussione la prima volta che qualcuno lascia un commento o una reazione.
Per commentare, i visitatori devono autorizzare l'app giscus a pubblicare per loro conto utilizzando l'autorizzazione OAuth di GitHub. In alternativa, i visitatori possono commentare direttamente la discussione su GitHub. Puoi moderare i commenti su GitHub.
Se usi giscus, metti una stella 🌟 su GitHub e aggiungi il topic giscus
alla tua repository! 🎉
È possibile aggiungere ulteriori configurazioni (ad es. consentire origins specifiche) seguendo la guida di utilizzo avanzato.
Per utilizzare giscus con React, Vue o Svelte, dai un'occhiata alla libreria giscus component.
Se in precedenza hai utilizzato altri sistemi che utilizzano gli Issues di GitHub (es. utterances o gitalk), puoi convertire gli issues esistenti in discussioni. Dopo la conversione, assicurati solo che la mappatura tra i titoli delle discussioni e le pagine sia corretta, quindi giscus utilizzerà automaticamente le discussioni.
Vedi CONTRIBUTING.md
Questo README è disponibile in: