如何在本地开发Shopify主题?

如何在本地开发Shopify主题?,shopify,Shopify,我将研究Shopify主题,我想知道如何在本地运行/编辑它。如果可能的话,我希望能够做到以下几点: 将所有Shopify主题代码从站点拉到我的本地计算机(理想情况下是单个命令行工具) 在本地进行编辑,并在本地或临时环境中运行编辑 再次使用命令行工具将所有编辑推送到Shopify主站点 这有可能吗?Shopify已经为Mac开发了一个工具,允许您在本地开发主题,并与商店同步 我不知道windows/Linux等的任何东西。这里有很多工作流可以使用 0Shopify Slate(新!) Slate是

我将研究Shopify主题,我想知道如何在本地运行/编辑它。如果可能的话,我希望能够做到以下几点:

  • 将所有Shopify主题代码从站点拉到我的本地计算机(理想情况下是单个命令行工具)
  • 在本地进行编辑,并在本地或临时环境中运行编辑
  • 再次使用命令行工具将所有编辑推送到Shopify主站点

  • 这有可能吗?

    Shopify已经为Mac开发了一个工具,允许您在本地开发主题,并与商店同步


    我不知道windows/Linux等的任何东西。

    这里有很多工作流可以使用

    0Shopify Slate(新!) Slate是用于开发Shopify主题的主题脚手架和命令行工具。它旨在帮助您的开发工作流程,并加快主题的开发、测试和部署过程

    这是Shopify团队致力于开发主题的新方式,soft于2017年3月23日左右公开发布。似乎是当今使用Shopify最完整、最熟练的方式

    1.任务执行者 如果您在本地使用Gulp或Grunt进行开发,那么有一些库可以通过您必须创建的私有应用程序的API凭据将您的文件上载到应用商店。大多数工作都是通过上传您更改的文件,并使用监视程序

  • (这是我的最爱,因为我使用Gulp,但有一个已知的问题,有时它会停止上传文件,您必须重新启动它)
  • 2.官方Shopify主题套件 主题工具包是一个跨平台CLI工具,由Shopify员工构建。它可以在windows/linux/OS X上运行。您可以阅读更多关于它的信息,或者。前面提到的桌面主题编辑器已被弃用,并已被主题工具包取代

    3.第三方SaaS应用程序 这些将与continuos集成工作流一起工作,而不是监视更改,在该工作流中,您对某个分支的最新推送将上载到您选择的主题

  • 。更多具体信息可在Shopify的登录页上找到
  • 。他们在Shopify上发布了一些关于如何开始的信息。 两个选项都来自同一家公司。他们在博客上对这两种方法进行了比较
  • 4.第三方图书馆
  • 还有一个是TextMate Bundle,以防您使用OSX编辑器
  • 有一个非官方的扩展cli,类似于theme kit,但有进一步的功能名为,这是我根据Matt的回答发现的,看起来非常棒。它们突出显示的一些功能包括:

    • 支持上传到多个Shopify商店和主题
    • 易于使用的配置向导
    • 并行上传/下载大大缩短了传输时间
    • 支持在上传到Shopify之前在本地自动编译SCS
    • 支持将Babel/ES6自动编译成模块,以便-Requirejs和其他人使用
    • 可以与.gitignore文件或自定义.quickshotignore文件一起使用
    • 可以下载/上传Shopify博客、页面和产品!轻松地在商店之间转移它们!甚至是元域!并在您喜爱的编辑器中本地编辑它们

  • 胡安的回答恰到好处


    据我所知,还有一种比Themekit(我使用的)更高级的叫做Quickshot的工具:

    Shopify最近发布的Slate,一种新的主题开发工具


    通过运行以下命令安装状态包:

    npm install -g @shopify/slate
    slate theme theme-name
    

    如果您正在寻找完全离线开发,不幸的是现在不可能。虽然Slate/ThemeKit CLIs允许您在最喜爱的文本编辑器中编码,但仍然需要internet连接,因为它喜欢随时保持所有内容的同步。

    自2020年起,Shopify已停止支持Slate,因此您现在可以使用ThemeKit-

    ,虽然这从理论上可以回答这个问题,在这里包含答案的重要部分,并提供链接供参考。谢谢分享。只是添加了它们突出显示的功能。看起来真的很有用!哪些工具最容易与Git集成?我会小心使用,因为它现在仍处于测试阶段,根据他们的“Slate v1.0目前处于测试阶段。预计比最终版本有更多的bug。”aaaa他们已经停止支持Slate。LolIt自2020年1月起不再受支持。