Sto appena iniziando con Discourse, quindi forse mi sfugge qualcosa di ovvio, anche se non credo. Sto utilizzando l’istanza ospitata per progetti open source, quindi non so se ho opzioni limitate o cosa sta succedendo.
Impostazioni mancanti
Votazione non disponibile durante la modifica di una categoria: Discourse Topic Voting - #269
(Non disponibile per il mio piano di hosting)
Il menu Plugin non appare se non in modalità di navigazione in incognito di Chrome. Firefox (inclusa la modalità di navigazione in incognito) non appare, così.
Il pulsante “Discord” dell’integrazione chat Discord non ha alcuna azione e presenta una strana barra di scorrimento sotto. Nessuna azione intrapresa o errori in modalità sviluppatore quando si fa clic sul pulsante.
Sembra che abbia aiutato con il menu dei plugin. Grazie!
La cosa dei webhook è nell’interfaccia utente di Discord, non su Discourse. Forse hanno cambiato il modo in cui funziona?
So come ottenere il webhook da Discord (non è cambiato)… ma devo aggiungere l’indirizzo del webhook da qualche parte in Discourse in modo che possa inviare a Discord.
Un semplice pezzo di codice. Aggiungere manualmente il loro javascript sorgente non funziona.
Immagino non ci sia un modo alternativo per abilitare quelle opzioni?
Forse potrebbe esserci un processo di richiesta per verificare se la sorgente è sicura e potrebbe essere aggiunta alle istanze ospitate? O semplicemente permetterlo dato che il javascript viene eseguito sul client e non sull’host comunque?
La strada giusta è creare un Theme component che faccia ciò che desideri. Un componente del genere può distribuire il JS di terze parti come risorsa di prima parte, il che è più sicuro e compatibile con CSP.
Un esempio recente che ho realizzato è GitHub - discourse/discourse-orgchart che distribuisce 3 diverse librerie JS sotto le sue risorse e funziona perfettamente con CSP.
<script>
// incolla qui tutto il contenuto di https://cdn.jsdelivr.net/npm/@widgetbot/crate@3
</script>
<script>
new Crate({
server: '299881420891881473',
channel: '355719584830980096',
})
</script>
Quindi, ora che il mio menu dei plugin funziona… sembra che il Discourse Voting non sia incluso. È intenzionale? Immaginavo che tutti i plugin ufficiali sarebbero stati inclusi per impostazione predefinita.