Ce tutoriel vous explique comment utiliser la Theme CLI avec notre site Theme Creator pour développer un thème et prévisualiser vos modifications sur un site Discourse en direct.
Retournez à votre ligne de commande et tapez discourse_theme download example-folder, où example-folder est l’endroit où votre thème sera stocké localement. Suivez les instructions.
Entrez https://discourse.theme-creator.io comme URL racine de votre site Discourse.
Entrez votre clé API de l’étape précédente lorsqu’on vous le demande.
Continuez à suivre les instructions et sélectionnez le thème que vous avez créé à l’étape 4.
Entrez oui lorsque l’on vous demande si vous souhaitez commencer à surveiller votre thème.
Maintenant, votre dossier de thème local est surveillé pour les changements, qui seront automatiquement téléchargés vers Theme Creator. Vous pouvez ouvrir un aperçu de votre thème en cliquant sur preview dans les paramètres de votre thème sur Theme Creator.
Pour arrêter la surveillance des changements, appuyez sur ctrl + c dans votre fenêtre de ligne de commande. Pour recommencer à surveiller les changements, tapez discourse_theme watch example-theme.
Vous avez maintenant un répertoire de thème local que vous pouvez modifier et voir vos changements en direct !
Bonjour. J’essaie de suivre ces instructions mais je me heurte à un problème. Après avoir ajouté la clé API, je vois ceci :
/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>'
Salut !
Cet outil ne prend pas encore en charge Ruby 3.2 en raison de changements dans le langage. Nous avons un correctif en cours, mais Ruby 3.1.x fonctionne en attendant.
Est-ce que discourse_theme watch ne recharge plus en direct ? Il rafraîchissait mon thème lorsque je l’enregistrais, mais maintenant je dois rafraîchir manuellement mon onglet. Rien dans la console n’indique pourquoi.