Cuál es la forma más rápida y sencilla de añadir un archivo o fragmento de javascript persistente

Soy un total novato y acabo de obtener derechos de administrador en una instancia de Discourse. Me gustaría ejecutar un fragmento de jQuery al cargar la página en todo el sitio.
¿Cuál es la forma más fácil y rápida de hacerlo? Soy desarrollador web, así que conozco HTML, CSS, JavaScript + jQuery y PHP. Pero aparte de eso, no tengo ni idea de Discourse (he visto que usa Ruby y otras cosas con las que no estoy familiarizado) y tampoco quiero profundizar demasiado en Discourse solo por esto.
Solo necesito la forma más rápida.

Edita el tema o crea un componente a través de la interfaz de usuario: Beginner's guide to using Discourse Themes
También Developing Discourse Themes & Theme Components

2 Me gusta

Si intento editar el tema, recibo una advertencia de que mis cambios serán sobrescritos en la próxima actualización del tema, ya que se trata de un tema externo.

Estoy familiarizado con WordPress y lo que haría allí sería crear un plugin de “Hola mundo”, renombrarlo, modificarlo para que haga lo que necesito, subirlo y activarlo.

¿Existe algo similar en Discourse? ¿Un componente base descargable? ¿Debo instalar una instancia de Discourse y generar un componente mediante comandos, ya que no es algo que me apetezca hacer.

Como dije, busco una solución muy rápida; no puedo estudiar Discourse en detalle en este momento.

Realmente espero no parecer exigente o algo así. Esperaba una solución rápida en lugar de un “lee el manual”. Si así no funciona esta comunidad, lo entiendo y lo acepto.

Como ya dije, la solución más rápida es crear un componente. Puedes crear uno con solo unos pocos clics desde la interfaz: Developing Discourse Themes & Theme Components. Puedes seguir esa guía, pero en lugar de importar, crea uno “nuevo”. Una vez creado el componente, puedes editarlo para agregar HTML/CSS/JS.

No tengo tiempo para hacer capturas de pantalla, y la guía ya te muestra lo que necesitas… No necesitas leerlo todo; puedes terminarlo en menos de un minuto.

4 Me gusta

¡Hola, ya lo veo! Estaba buscando un botón para crear un nuevo componente. No me había dado cuenta de que primero tenía que hacer clic en Instalar. Gracias, esto debería ponerme en marcha.

[Actualización]
Funcionó bien y sin problemas. Pude crear un nuevo componente, agregar pequeños fragmentos de script al encabezado y al cuerpo, y activar el componente para todos los temas disponibles.

1 me gusta