Necesito ayuda con el componente de tema en Github

Pido disculpas, sigo siendo un novato completo.

Estoy trabajando en la creación de un componente de tema.
He importado el esqueleto del componente de tema.

He creado un archivo JavaScript y lo he añadido a

Javascript\Discourse\Initializers\Discourse_foo.js

Según mi entendimiento, ¿este archivo necesita ser llamado por la etiqueta de script en la cabecera?

<script src="discours_foo.js"></script>

Al revisar algunos otros componentes de tema, no he visto que tengan un archivo llamado header.css. Llamando a los scripts de JS que están usando.

Cualquier orientación es muy apreciada para mejorar mi comprensión.

Gracias.

Esta es mi comprensión de novato, que puede ser útil para tu comprensión aún más de novato, pero es probable que sea técnicamente incorrecta desde el punto de vista de alguien que realmente entiende estas cosas.

No lo creo. Creo que simplemente funciona ya que está en ese directorio de inicializadores. Si mal no recuerdo, el esqueleto incluye un inicializador con un console.log para que puedas ver que se está ejecutando.

(Creo) Solo necesitas ejecutarlos en un script si los agregas en un componente de tema hecho a la antigua en la UX en lugar de la forma moderna de poner los archivos en el lugar correcto.

1 me gusta

De acuerdo, eso tiene sentido.

Una de las que miré fue la de tu personal oculto.

Entonces, si no necesitas CSS, ¿solo necesitas incluir tu archivo JScript en el directorio de inicializadores y completar los detalles de about.json?

¿Y el componente debería funcionar sin nada más? (Suponiendo que el script sea bueno, claro)

1 me gusta

Creo que es cierto. Si no quieres añadir CSS, entonces no necesitas un archivo CSS. (Parece una tautología segura).

1 me gusta

Siempre es divertido aprender cosas/procedimientos nuevos.

2 Me gusta

Estos temas deberían ayudar

3 Me gusta

Muchas gracias Lilly. Las reviso. Siempre nos ayudas mucho, lo cual agradecemos enormemente.

1 me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.