今日からShopifyで販売を開始しよう

Shopifyを無料で試して,ビジネスの開始,運営,成長の為に必要なすべてのツールとサービスを体験しましょう。

ノ,トパソコンで小規模ビジネス向けロ,ンの申し込みを行っている女性。

チェックサムによって改良されたテマ開発ルが利用可能に

※2021年のアップデ,トに伴いこの記事の内容は最新ではなくなりました。

テマの開発方法にいては以下をご参照ください。

Shopifyアプリとテ,マの開発方法

この記事の中の主题包は最新のテーマはサポートしておりませんので,今後は以下のツールをお使いください。

Shopify CLI的主题

Shopifyテーマの作業中,ツール関連のトラブルで中断が起きると,予想外の大きな障害や遅延になることがあります。こうした体験を改善するために,テーマの変更にともなうローカルとリモートの同期プロセスを高速化する新しいバージョンの主题包がリリ,スされました。

すでに利用可能となっている最新版の主题工具包ではチェックサムを使用し,変更のないファイルのアップロードとダウンロードをスキップすることで,開発者エクスペリエンスを向上します。この新しいアプローチは,デプロイとダウンロードのコマンド実行時間を大幅に短縮し,主题包のパフォーマンスを強化します。

主题包をまだ使ったことがない人のために説明すると,主题包はテーマ作業のためのCLIです。Shopifyストアからテーマファイルをダウンロードし,ローカル環境で作業して,その変更をライブストアにプッシュできます。主题包は開発者コミュニティで広く使われていて、クライアントのテーマに新機能を追加したり、ゼロからテーマを作成したりできます。

今回の記事では、主题包を最新バージョンにアップデートする方法と新機能の内容をご紹介し,ツール改良のためにチェックサムを活用した背景なども見ていきたいと思います。

テ,マキットをアップデ,トする方法

アップデ,トの内容やチェックサムの詳細に入る前に,主题套件を最新バ,ジョンにする方法を見ておきましょう。

あなたのマシンに主题套件がすでに主题更新を実行して新バ,ジョンとアップデ,トがあるか確認します。執筆時点では,ver1.1.1が最新版です。アップデ,トはMac窗户Linuxで利用できます。

まだ主题套件がこらのGitHubベジにあるセットアップ方法に従ってください。新規▪▪ンスト▪▪ルにより,最新の▪▪主题套件が実行されていることも確認できます。

こらも参考にしてください:ロ,カル環境でテ,マ開発をおこなうワ,クフロ,をセットアップする方法

最新の主题套件がescンスト,ルできたら,今まで同様のコマンドが使えますが,下载部署得到の実行時には,より高速になった処理が体感できるはずです。

以前は,変更のないファイルも個別に転送されていましたが,現行バージョンでは編集されたファイルのみ転送します。このアップデ,トにより,テ,マ開発における待,時間を大幅に縮小できます。

たとえば,カスタムテ,マの作業をロ,カルでおこない,product.liquidテンプレトファルとtheme.scss.liquidスタルシトの変更をデプロする準備ができたら,主题部署のコマンドを実行してその変更をリンクしているShopifyストアにプッシュします。

今までは,このコマンド実行によってShopifyストアにあるすべてのテマファルが更新されていました。新しいバ,ジョンの主题套件では,2の関連するファル,product.liquidテンプレトファルとtheme.scss.liquidスタ▪▪ルシ▪▪トだけが更新されます。

このような変更は,ダウンロードとデプロイにおける処理時間を大きく削減して,クライアントのために優れたストアフロント体験を構築するなど,開発業務にもっと時間を取れるようにします。

どのテマファルを同期時に無視すればよいのか判断するためにチェックサム機能を主题套件に実装し,これによりファ显卡ルスキップが実現しています。この新しい機能をもっと深く理解するために,チェックサムにいて詳しく見ていきましょう。

チェックサムの仕組み

チェックサムはデジタルデータの内容を示す固有の値で,一般的にはデータの転送や保存時に起こり得るエラーを検出するために使用されています。ハッシュ関数がチェックサムの値を生成するためにファイルに対して実行され,この固有の値はファイル自体に変更や編集が発生すると変化します。

この仕組みを使うと,わずかな変更であっても,異なるチェックサムの値が生成されるため,そのファ。チェックサムの値が作られると,固有の数字の比較によってオリジナルファ。

このプロセスは,暗号化,データ認証,ネットワーク検証,その他のデータ変更検出などにおいて幅広く利用されています。チェックサムの値の変化は明白なため,比較システムはすぐにチェックサムの値が補正されているかどうかを認識できるのです。

わたしたのチムはチェックサムが安全でパフォーマンスの良いファイル変更認識方法であると判断し,ファイルの同期時にスキップするファイルを検出するため,テーマキットにチェックサムを実装しました。

最新の主题套件を使用すると,チェックサムの値が作業中のテマに含まれる各ファルに対して生成されます。コマンドの部署を実行すると,主题工具包は各ファ显卡ルのチェックサムの値をオリジナルのものと比較して,変更のあったファチェックサムの値が異なっているファ▪▪ルのみデプロ▪▪します。

たいていのテ,マはOne hundred.以上のファaapl . exeルを内包しているため,各ファaapl . exeルを個別に同期していると処理時間が膨大になります。数百のファイルで構成されたテーマを使用するエンタープライズのクライアントとなれば,この処理時間はさらに非効率になると言わざるを得ません。チェックサムを利用した今回の新しいアプローチにより,ファイル同期はもっと動的になり,コマンド実行を待つ時間を削減してクライアントのための構築に時間を使えるようになります。

主题工具包のそのほかのアップデ,ト

転送不要ファイルをスキップする機能のほかにも,新しい主题包にはツールの安定性とユーザビリティの向上を図るアップデートが含まれています。いくつかの改良はバックグラウンドで実行され認知しにくいものですが,より良い開発者の体験を実現しています。

特筆すべき新機能の1。このチェックは,クライアントのストアフロントへの不本意なテーマ変更を阻止するために実装され,開発者コミュニティから繰り返し要望があったものです。

主题的手表のようなコマンドを実行すると,構成されたテーマに変更が自動でプッシュされ,テーマが公開のステータスになっている場合は以下の内容のメッセージ(実際は英語)が表示されます。これはストアの公開中のテ,マです。変更するには,——同意现场国旗を渡してください”。このケースでは,クライアントのライブ中のストアフロントに対する変更適用を避けるため,公開されていない別バージョンのテーマで作業したほうが良いはずです。このような要求確認のメッセージにより,クライアントストアで作業する際のワークフローの安全性が高まります。

もし公開中のテ,マに変更をプッシュしたければ,——进行现场をコマンドに加えて実行することで変更を通常どおりにプッシュできます。今回の例では,主题手表——允许生活を実行すれば,主题套件が編集済のファ▪▪ルを特定してラ▪▪ブ中のストアにプッシュします。

通知システムの改良を含めた主题套件の新機能の詳細は,GitHubチェンジログでご確認いただけます。

主题工具包でより高速な開発体験を

パフォーマンスが向上したテーマキットを使用して,自動タスクの時間を節約し,クライアントにとって優先順位が高い問題により多くの時間を費やしましょう。

原文:Liam Griffin翻訳:深津望

Shopifyパ,トナ,プログラムでビジネスを成長させる
マーケティング,カスタマイズ,またはWebデザインや開発など提供するサービスに関係なく,Shopifyパートナープログラムはあなたを成功へと導きます。プログラムの参加は無料で,収益分配の機会が得られ,ビジネスを成長させる豊富なツールにアクセスできます。情熱的なコマスコミュニティに今すぐ参加しましょう!

今すぐ登録
トピック: