Este tema te guiará sobre cómo usar la Theme CLI con nuestro sitio Theme Creator para desarrollar un tema y previsualizar tus cambios en un sitio de Discourse en vivo.
Vuelve a tu línea de comandos y escribe discourse_theme download example-folder, donde example-folder es donde se almacenará tu tema localmente. Sigue las indicaciones.
Ingresa https://discourse.theme-creator.io como la URL raíz de tu sitio de Discourse.
Ingresa tu clave API del paso anterior cuando se te solicite.
Continúa siguiendo las indicaciones y selecciona el tema que creaste en el paso 4.
Ingresa sí cuando se te pregunte si deseas comenzar a observar tu tema.
Ahora se está observando tu carpeta de tema local en busca de cambios, los cuales se subirán automáticamente a Theme Creator. Puedes abrir una vista previa de tu tema haciendo clic en preview (vista previa) en la configuración de tu tema en Theme Creator.
Para dejar de observar los cambios, presiona ctrl + c en tu ventana de línea de comandos. Para comenzar a observar los cambios nuevamente, escribe discourse_theme watch example-theme.
¡Ahora tienes un directorio de temas local que puedes editar y ver tus cambios en vivo!
Hola. Estoy intentando seguir estas instrucciones pero sigo chocando contra un muro. Después de añadir la clave API veo lo siguiente:
/usr/local/lib/ruby/gems/3.2.0/gems/discourse_theme-0.7.3/lib/discourse_theme/cli.rb:100:in `run': undefined method `exists?' for Dir:Class (NoMethodError)
FileUtils.mkdir_p dir unless Dir.exists?(dir)
^^^^^^^
Did you mean? exist?
from /usr/local/lib/ruby/gems/3.2.0/gems/discourse_theme-0.7.3/bin/discourse_theme:6:in `<top (required)>'
from /usr/local/lib/ruby/gems/3.2.0/bin/discourse_theme:25:in `load'
from /usr/local/lib/ruby/gems/3.2.0/bin/discourse_theme:25:in `<main>'
¡Hola!
Esta herramienta aún no es compatible con Ruby 3.2 debido a cambios en el lenguaje. Tenemos una solución en proceso, pero Ruby 3.1.x funciona mientras tanto.
¿discourse_theme watch ya no recarga en vivo? Solía actualizar mi tema cuando lo guardaba, pero ahora tengo que actualizar mi pestaña manualmente. Nada en la consola que apunte a la razón.