Dostosowanie motywu, które przetrwa aktualizacje
Każdy projekt Shopify osiąga moment, gdy motyw nie robi czegoś do końca. To, co się stanie dalej, decyduje o tym, jak drogi będzie sklep przez resztę swojego życia.
Istnieją dobre i złe miejsca na wprowadzenie zmiany, a różnica dotyczy wyłącznie tego, co się dzieje, gdy motyw się aktualizuje.
Gdzie umieścić zmianę, od najlepszego do najgorszego#
| Podejście | Przetrwa aktualizacje | Użyj gdy |
|---|---|---|
| Ustawienia motywu | Zawsze | Cokolwiek, co motyw już udostępnia |
| Nowa sekcja lub blok | Zwykle | Nowy układ lub moduł treści |
| Blok aplikacji | Zwykle | Funkcjonalność z aplikacji |
| Skopiowana sekcja, przemianowana | Przeważnie | Potrzebujesz wariantu istniejącej sekcji |
| Edycja podstawowego szablonu | Rzadko | Ostateczność, udokumentowana |
| Rozproszone edycje w plikach | Nigdy | Nigdy |
Zasada, która utrzymuje motyw w stanie możliwym do utrzymania#
Dodawaj, nie edytuj. Nowa sekcja, którą posiadasz, nadal będzie tam po aktualizacji. Zmodyfikowany podstawowy szablon będzie kolidował z każdym wydaniem, aż ktoś się podda i przestanie aktualizować — tak sklepy kończą trzy lata za platformą w funkcjach.
Prowadź CUSTOMISATIONS.md w repozytorium motywu, wymieniając każdy plik, którego dotknąłeś i dlaczego. Przyszły-ty nie będzie pamiętał, a następny deweloper też nie.
Praktyczne nawyki#
- Pracuj w repozytorium Git z motywem, nie tylko w edytorze administracyjnym.
- Używaj motywu deweloperskiego do zmian i publikuj celowo.
- Poprzedzaj własne sekcje i snippety prefiksem, aby były oczywiste na liście plików.
- Umieść niestandardowy CSS w jednym pliku, nie rozproszony po szablonach.
- Przed aktualizacją porównaj wydanie dostawcy z Twoją kopią i przejrzyj konflikty.
Kiedy przestać dostosowywać i przebudować#
Gdy różnica względem motywu dostawcy jest dłuższa niż sam motyw, utrzymujesz fork bez przyznania się do tego. W tym momencie motyw zbudowany na zamówienie jest tańszy i uczciwy co do tego, co posiadasz.
Najczęstsze pytania
Czy mogę edytować pliki motywu bezpośrednio w panelu administracyjnym?
Możesz, i dla jednolinijkowej poprawki jest w porządku. Cokolwiek większego należy do kontroli wersji, gdzie można to przejrzeć i cofnąć.
Jak zaktualizować dostosowany motyw?
Weź wydanie dostawcy, porównaj je z Twoją wersją i ponownie zastosuj swoje zmiany celowo. Jest to wykonalne tylko wtedy, gdy Twoje zmiany są addytywne i udokumentowane.
Czy bloki aplikacji są bezpieczne?
Bezpieczniejsze niż edycja szablonów, tak. Ich ryzyko to zniknięcie aplikacji, nie aktualizacja motywu.
dostosowanie motywu shopifydostosowanie liquid shopifyaktualizacje motywu shopifysekcje shopifyrozwój motywu shopify