Je vais travailler sur un thème Shopify et je veux savoir comment l'exécuter/l'éditer localement. J'aimerais pouvoir faire ce qui suit, si possible:
Est-ce possible?
Vous pouvez utiliser ici plusieurs flux de travail.
Slate est un échafaudage de thèmes et un outil de ligne de commande permettant de développer des thèmes Shopify. Il est conçu pour faciliter votre processus de développement et accélérer le processus de développement, de test et de déploiement de thèmes dans les magasins Shopify.
C’est la nouvelle façon de développer des thèmes sur lesquels l’équipe Shopify travaille depuis un certain temps et qui a été lancée publiquement vers le 23 mars 2017. Elle semble être à l’heure actuelle la manière la plus complète et la plus efficace de travailler avec Shopify.
_ { https://github.com/Shopify/slate _
Si vous utilisez Gulp ou Grunt localement pour le développement, il existe des bibliothèques qui téléchargeront vos fichiers dans le magasin à l'aide des informations d'identification d'API d'une application privée que vous devez créer. La plupart fonctionnent en téléchargeant les fichiers que vous modifiez, en utilisant un observateur.
Theme Kit est un outil CLI multiplate-forme créé par les employés de Shopify. Il peut fonctionner sur Windows/Linux/OS X. Vous pouvez en savoir plus à ce sujet sur Shopify Blog ou le télécharger directement . L'alternative mentionnée précédemment de Desktop Theme Editor est obsolète et a été remplacée par Theme Kit.
Au lieu de surveiller les modifications, celles-ci fonctionnent avec un flux de travail d'intégration continue, dans lequel votre dernier envoi Push sur une branche donnée est chargé sur le thème que vous avez sélectionné.
Il existe un cli étendu non officiel similaire au kit de thème, mais avec des fonctionnalités supplémentaires appelées Quickshot , que je viens de découvrir à partir de la réponse de Matt et qui semble assez génial. Certaines des fonctionnalités qu'ils soulignent sont les suivantes:
Shopify a récemment publié Slate, un nouvel outil de développement de thèmes.
La réponse de Juan est parfaite.
Il y en a un autre que je connais qui, à mon avis, est un peu plus avancé que Themekit (que j'utilise) appelé Quickshot: https://quickshot.readme.io/v2.1/docs
Installez le paquet d'état en lançant les commandes suivantes:
npm install -g @shopify/slate
slate theme theme-name
Si vous recherchez un développement complètement hors ligne, ce n'est malheureusement pas possible pour le moment. Bien que les CLI de Slate/ThemeKit vous permettent de coder dans votre éditeur de texte préféré, une connexion Internet est tout de même nécessaire, car elle permet de tout synchroniser à tout moment.
Shopify a créé un outil pour Mac qui vous permet de développer votre thème localement et de le synchroniser avec votre magasin https://apps.shopify.com/desktop-theme-editor
Je ne sais rien pour Windows/Linux, etc.