Shopify - 使Theme Git存储库和Live Shopify站点文件同步的最佳实践

问题描述 投票:0回答:1

我们有几个人在内容,样式,液体文件方面对主题进行了更改。在我将最新代码推送到git并将主题上传到网站之后。如何跟踪网站上所做的任何更改,并避免在进行主题上传时覆盖:

  1. 内容,样式和图像是否存储在Shopify DB中?
  2. 如果有人对LIVE网站上的液体文件进行了更改并且我不知道这些更改会怎么样?
  3. 在使用Shopify Theme时,建议的开发流程是什么,以保持同步。我知道有些APPS会在对LIQUID文件进行更改时触发git提交。

请提供标准做法和建议!

shopify shopify-template
1个回答
0
投票

Shopify网站上有几篇写得很好的文章,它们定义了组织工作流程的不同方法。 Shopify提供的2个主要工具

  1. ThemeKit
  2. Slate

目前,Slate处于低维护模式。

ThemeKit工作得很好,你可以在设置ThemeKit时阅读

关于使用Git简化Shopify development Workflow的详细指南

对于从git到Shopify商店的自动部署,您可以使用Deploybot。关于设置Deploybot with Shopify的几个细节

关于数据Shopify将编译的液体文件和图像存储在自己的cdn上,而主题定制器数据存储在名为settings_data.json的文件中的config文件夹中,因此不要将该文件推送到git中。

对于在同一站点上工作的多个开发人员,您可以使用使用ThemeKit配置的不同主题,并使用主题预览功能查看前端的更改。

跟踪2路变化绝非易事。因此,最好使用您的git存储库作为事实的真实来源,不要修改Shopify网站上的代码。

您还可以查看Motifmate Toolbox,它是主题开发的第三方解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.