Ce sujet vous guidera sur la façon d’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 invites.
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 invites et sélectionnez le thème que vous avez créé à l’étape 4.
Entrez oui lorsqu’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 sur Theme Creator. Vous pouvez ouvrir un aperçu de votre thème en cliquant sur aperçu dans les paramètres de votre thème sur Theme Creator.
Pour arrêter de surveiller les 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.