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

标签 shopify shopify-template

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

  • 内容、样式和图像是否存储在 Shopify DB 中?
  • 如果有人对 LIVE 站点上的流动文件进行了更改,而我不知道这些更改怎么办?
  • 使用 Shopify 主题以保持同步时推荐的开发流程是什么。我知道有一些应用程序会在对 LIQUID 文件进行更改时触发 git commits。

  • 请标准做法和建议!

    最佳答案

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

  • ThemeKit
  • Slate

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

    ThemeKit 工作得很好,您可以在设置 ThemeKit 中阅读相关内容。

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

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

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

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

    跟踪两种方式的变化绝非易事。因此,最好使用您的 git 存储库作为信号的真实来源,并且不要修改 Shopify 网站上的代码。

    你也可以看看 Motifmate Toolbox这是主题开发的第 3 方解决方案。

    关于Shopify - 同步主题 Git 存储库和 Live Shopify 站点文件的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55725532/

    相关文章:

    shopify - 如何在 Shopify 结帐页面的第 2 步中预填写选择送货方式下拉菜单?

    python - Shopify API : How do I send customer an email about product being shipped?

    asp.net-mvc-4 - Web API 2 返回 OK 响应但继续在后台处理

    html - Shopify/Liquid 找到 "-"并删除之前的内容

    jquery - Shopify,如何使用 jQuery api 调用通过 Id 获取产品 json?

    javascript - 产品标签在 Shopify 商店中不起作用

    shopify - 基于所选区域设置的 Liquid 主题定制

    shopify-template - Shopify 部分中的变量范围

    javascript - 尝试在shopify中创建幻灯片放映变体