Pour tout problème contactez-nous par mail : support@froggit.fr | La FAQ :grey_question: | Rejoignez-nous sur le Chat :speech_balloon:

Skip to content
Snippets Groups Projects
discourse_theme_cli.md 1.44 KiB
Newer Older
  • Learn to ignore specific revisions
  • # Comment utiliser le Discourse Theme CLI ?
    
    > Discourse Theme CLI permet de syncroniser son code local avec une instance discourse en ligne.
    
    Il faut commencer par générer une clé API dans Discourse, et on enregistre une clé API par thème.
    
    1. Installer `Ruby 2.2` minimum.
    2. Installer la gem `discourse_theme`.
    
    gem install discourse_theme
    ```
    
    
    - [Ressources sur Discourse Theme CLI.](https://meta.discourse.org/t/discourse-theme-cli-console-app-to-help-you-build-themes/82950)
    
    #### Utilisation
    
    Au lancement la CLI va nous proposer plusieurs options :
    
    1. Créer un nouveau thème via le discourse CLI :
    
    ```bash
    discourse_theme new <my_new_theme>
    
    2. Syncroniser un thème ou un composant local avec le Discours distant. Pour ça on doit lancer le `watch` sur le répartoire de notre projet.
    
    ```bash
    discourse_theme watch <my_theme>
    
    3. Télécharger un thème existant sur le Discourse distant, et le syncronisé grace au `watch`.
    
    ```bash
    discourse_theme download <my_remote_theme>
    
    Ça y est ! Vous utilisez Discourse Theme CLI et vous avez la possibilité de créer ou de `watch` des thèmes et des composants.
    
    **⛔ Note : il n'est pas possible de regarder plusieurs thèmes/composants en simultané.**
    
    discourse_theme watch component-community-fonts community-theme component-colors
    ```
    
    
    Ceci génèrera une erreur. Il faut dans ce cas lancer un cli par répertoire.