Le
Discourse Theme CLI est un gem ruby qui vous permet d’utiliser votre éditeur de choix lors du développement de thèmes ou de composants de thème Discourse. Lorsque vous enregistrez des fichiers, le CLI mettra à jour le thème ou le composant distant et les changements apparaîtront en direct !
Installation
Pour l’essayer, assurez-vous d’avoir Ruby 2.5 ou une version ultérieure installée.
Si vous êtes sous Windows, vous avez 2 options :
Option 1 : Sous-système Windows pour Linux.
Windows 10 a accès à un environnement Linux complet, vous pouvez l’utiliser pour installer ruby simplement avec sudo apt-get install ruby, cela vous donnera Ruby 2.3.
Option 2 : Anciennes versions de Windows
Les anciennes versions de Windows n’ont pas accès à WSL, vous pouvez facilement installer Ruby avec Ruby Installer, choisissez la version recommandée et les paramètres par défaut pour l’installation.
Mac OS version 10.13.3 est livré avec Ruby 2.3 par défaut, rien de spécial n’est nécessaire. Si vous utilisez une version antérieure de Mac OS, envisagez d’utiliser rvm, rbenv ou homebrew pour installer une version récente de ruby.
Une fois que Ruby 2.2 ou une version ultérieure est en cours d’exécution, ouvrez un terminal ou une invite de commande et exécutez :
gem install discourse_theme
Une fois installé, pour en savoir plus :
discourse_theme
Mise à jour
gem update discourse_theme
Fonctionnalités
Le CLI fournit 3 fonctions principales :
discourse_theme new
Vous pouvez l’utiliser pour créer rapidement un nouveau thème avec discourse_theme new NOM_DE_VOTRE_DOSSIER
discourse_theme watch
Vous pouvez l’utiliser pour surveiller un thème et synchroniser avec un site discourse (avec rafraîchissement en direct) en utilisant discourse_theme watch NOM_DE_VOTRE_DOSSIER
Ce qui signifie que vous pouvez utiliser votre propre éditeur pour modifier votre thème et le site se mettra à jour
magiquement avec les changements !
discourse_theme download
Vous pouvez télécharger un thème existant depuis Discourse en utilisant discourse_theme download NOM_DE_VOTRE_DOSSIER. On vous donnera ensuite la possibilité de commencer à « surveiller » immédiatement !
Informations d’identification
Vous devrez générer une clé API. Allez dans la zone d’administration et générez une clé là-bas.
Sélectionnez un niveau d’utilisateur de Utilisateur uniquelors de la génération de la clé, et nonTous les utilisateurs.
Assurez-vous de cocher Clé globalesinon vous recevrez des erreurs 403 forbidden.
Les informations d’identification sont (facultativement) stockées à ~/.discourse_theme. Les clés API sont stockées par site, et l’URL/theme_id pour chaque répertoire est également suivi. Si vous avez besoin de modifier vos paramètres, ajoutez simplement --reset à n’importe quelle commande et toutes les valeurs vous seront à nouveau demandées.
Témoignages
“Cet outil est vraiment un GEM !” @awole20
“C’est très très bien.” @awesomerobot
“Ça marche
Et c’est plutôt sacrément cool. Bien !” @angus
“OMG. C’est incroyable.” @pfaffman
Ce document est contrôlé par version - suggérez des modifications sur github.

