Shopify - лучшие практики для синхронизации репозитория Theme Git и файлов Live Shopify Site в синхронизации - PullRequest
0 голосов
/ 17 апреля 2019

У нас есть несколько человек, которые вносят изменения в тему с точки зрения ее содержания, стилей, жидких файлов. После того, как я отправил свой последний код в git и загрузил тему на сайт. Как следить за изменениями, внесенными на сайте, и избегать перезаписи при загрузке темы:

  1. Содержимое, стили и изображения хранятся в Shopify DB?
  2. Что если кто-то внесет изменения в жидкий файл на сайте LIVE, и я не знаю об этих изменениях?

  3. Каков рекомендуемый процесс разработки при работе с Shopify Theme в отношении его синхронизации. Я знаю, что есть приложения, которые запускают коммиты git при внесении изменений в файлы LIQUID.

Стандартные практики и предложения, пожалуйста!

1 Ответ

0 голосов
/ 17 апреля 2019

На сайте Shopify есть несколько хорошо написанных статей, которые определяют различные способы организации ваших рабочих процессов.Shopify предлагает 2 основных инструмента:

  1. ThemeKit
  2. Шифер

Шифер требует низких эксплуатационных расходоврежим пока.

ThemeKit работает довольно хорошо, и вы можете прочитать об этом в разделе Настройка ThemeKit

Подробное руководство по использованию Git для упрощения Shopify Workflow разработки

Для автоматического развертывания из git в ваш магазин Shopify вы можете использовать Deploybot .Немного подробностей о настройке Deploybot с Shopify

Относительно данных Shopify хранит скомпилированные liquid файлы и изображения на своем собственном cdn, в то время как данные настройщика темы хранятся внутри папка config в файле с именем settings_data.json , поэтому не помещайте этот файл в git.

Для нескольких разработчиков, работающих на одном сайте, вы можете использовать разные темы, настроенные с помощью ThemeKit ииспользуйте функцию предварительного просмотра темы, чтобы увидеть изменения во внешнем интерфейсе.

Отслеживание двухсторонних изменений никогда не бывает простым.Поэтому лучше использовать свой репозиторий git в качестве источника правды и не изменять код на веб-сайте Shopify.

Вы также можете взглянуть на Motifmate Toolbox , который является сторонним решением.для развития темы.

...