Estoy empezando con Discourse, así que quizás me esté perdiendo algo obvio, aunque no lo creo. Estoy usando la instancia alojada para proyectos de código abierto, así que no sé si tengo opciones limitadas o qué está pasando.
Configuraciones faltantes
Votación no disponible al editar una categoría: Discourse Topic Voting - #269
(No disponible para mi plan de alojamiento)
El botón “Discord” de la integración de chat de Discord no tiene acción y tiene una barra de desplazamiento extraña debajo. No se realiza ninguna acción ni hay errores en el modo desarrollador al hacer clic en el botón.
Parece que eso ayudó con el menú de plugins. ¡Gracias!
Lo de los webhooks está en la interfaz de Discord, no en Discourse. ¿Quizás cambiaron su funcionamiento?
Sé cómo obtener el webhook de Discord (no ha cambiado)… pero necesito añadir la dirección del webhook en algún lugar de Discourse para que pueda enviarlo a Discord.
Un fragmento de código bastante simple. Añadir su javascript de origen manualmente no funciona.
Supongo que no hay forma alternativa de habilitar esas opciones?
Quizás podría haber un proceso de solicitud para ver si el código fuente es seguro y se podría añadir a las instancias alojadas? O simplemente permitirlo ya que el javascript se ejecuta en el cliente y no en el host de todos modos?
La forma correcta de proceder es crear un componente de tema Customization > Theme component que haga lo que deseas. Un componente así puede incluir las bibliotecas JS de terceros como activos de primera mano, lo cual es más seguro y compatible con CSP.
<script>
// pega todo el contenido de https://cdn.jsdelivr.net/npm/@widgetbot/crate@3 aquí
</script>
<script>
new Crate({
server: '299881420891881473',
channel: '355719584830980096',
})
</script>
Entonces, ahora que mi menú de plugins funciona… parece que Discourse Voting no está incluido. ¿Es esto intencional? Imaginé que todos los plugins oficiales se incluirían por defecto.