Es gibt eine ganze ein paar Workflows, die Sie hier verwenden können.
0. Shopify Slate (neu!)
Slate ist ein Thema, Gerüst und Kommandozeilen-Tool für Themen Shopify entwickeln. Es wurde entwickelt, um Ihren Entwicklungsworkflow zu unterstützen und den Prozess der Entwicklung, des Testens und der Bereitstellung von Designs für Shopify-Shops zu beschleunigen.
Dies ist die neue Art und Weise Themen für die Entwicklung, die die Shopify Team eine Zeit lang gearbeitet hat und weich öffentlich um den 23. März 2017 ins Leben gerufen scheint heute die vollständigste und kompetente Art und Weise der Arbeit mit Shopify zu sein .
https://shopify.github.io/slate/
1. Task-Läufer
Wenn Sie entweder Gulp oder Grunt vor Ort für die Entwicklung verwenden, gibt es Bibliotheken gibt, die Dateien in den Laden über die API-Anmeldeinformationen eines privaten App laden wird das musst du erstellen. Die meisten funktionieren, indem Sie die Dateien, die Sie ändern, mit einem Watcher hochladen.
- grunt-shopify
- grunt-shopify-upload
- gulp-shopify-upload (es ist mein Favorit, da ich Gulp verwenden, aber hat ein bekanntes Problem, das manchmal stoppt das Hochladen von Dateien und Sie müssen es neu zu starten).
2. Offizielle Shopify Theme Kit
Theme Kit ist eine plattformübergreifende CLI-Tool, das von Shopify Mitarbeiter errichtet wurde. Es kann auf Windows/Linux/OS X laufen. Sie können mehr darüber lesen on Shopify Blog oder . Die zuvor erwähnte Alternative des Desktop Theme Editors ist veraltet und wurde durch Theme Kit ersetzt.
3.SaaS-Anwendungen von Drittanbietern
Anstatt auf Änderungen zu achten, funktionieren diese mit einem fortlaufenden Integrationsworkflow, bei dem Ihr letzter Push in einem bestimmten Zweig in das ausgewählte Thema hochgeladen wird.
- Beanstalk. Weitere Informationen finden Sie auf der Zielseite für Shopify, here.
- DeployBot. Ihre help article auf Shopify hat einige Informationen, wie man anfängt. Beide Optionen stammen von derselben Firma. Here's ein Vergleich von beiden, die sie auf ihrem Blog getan haben.
4. Bibliotheken von Drittanbietern
- Es auch ist an alternative not officially supported by Shopify die eine ist Textmate Bundle verwenden, falls Sie, dass OSX-Editor.
Es gibt einen inoffiziellen erweiterten CLI, der dem Theme-Kit ähnelt, aber mit weiteren Funktionen namens Quickshot, die ich gerade auf der Grundlage von Matts Antwort herausgefunden habe und die ziemlich toll aussieht. Einige der Funktionen, die sie hervorzuheben sind:
- Unterstützt das Hochladen auf mehrere Shopify speichert und Themen
- Einfache Konfigurationsassistenten
- Uploads/Downloads parallel verwenden stark reduziert Übertragungszeiten
- Unterstützt autocompiling SCSS lokal vor Upload zu Shopify
- Unterstützt das automatische Kompilieren von Babel/ES6 in Module, die problemlos von - Requirejs und anderen verwendet werden können
- Kann mit .gitignore-Dateien oder einer benutzerdefinierten Datei verwendet werden .quickshotignore Datei.
- Kann Shopify Blogs, Seiten und Produkte herunterladen/hochladen! Übertragen Sie sie einfach zwischen Geschäften! Sogar die Metafields! Und bearbeiten Sie sie lokal in Ihrem bevorzugten Editor.
Welches der folgenden Tools lässt sich am einfachsten in Git integrieren? – ADTC