Shopify CLIの Shopify theme コマンド について
この記事では、Shopify CLIのshopify theme
コマンドを紹介していこうと思います。
shopify theme コマンドについて
ターミナルにて
shopify theme -h
と入力することで、shopify theme
コマンドの一覧が確認できます。
現在、○○に入るものはinit
・check
・pull
・serve
・list
・open
・push
・share
・publish
・package
・delete
の11種類があります。
1. shopify theme init
shopify theme init
shopify theme init
は、Gitリポジトリから自分のPC(ローカル)にテーマのコピーを作成します。
コピーされるテーマは、デフォルトで「Dawn」になっています。
このとき、名前を入力することになりますが、これはコピーしたテーマを保管するフォルダ名になります。
フォルダの名前付けと、コピーしたいテーマを選択したい場合は、
shopify theme init [フォルダ名] -u[コピーを作成したいテーマのgitリポジトリのURL]
と入力することで1行で完結します。
2. shopify theme check
shopify theme check
は、テーマのコードをチェックする場合に使用します。
shopify theme check
テーマ コードのエラーを分析し、テーマと Liquid のベストプラクティスに従っていることを確認します。
3. shopify theme pull
shopify theme pull
は、カスタマイズ・編集しているテーマをローカルにコピーしたい場合に使用します。
shopify theme pull [-i ダウンロードしたいテーマのID]
IDは、テーマエディターのURLの
theme/ID
/editior
に該当する番号となります。
4. shopify theme serve
shopify theme serve
は編集したテーマをプレビューしたい場合に使用します。
shopify theme serve
入力すると次のような表示になります。
┏━━ Viewing theme…━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
┃ * Syncing theme #○○○○○○○○○○○○ on xxxxx.myshopify.com
┃
┃
┃ Serving .
┃
┃ Please open this URL in your browser:
┃ http://127.0.0.1:9292
┃
┃ Customize this theme in the Online Store Editor:
┃ https://xxxxx.myshopify.com/admin/themes/○○○○○○○○○○○○/editor
┃
┃ Share this theme preview:
┃ https://xxxxx.myshopify.com/?preview_theme_id=○○○○○○○○○○○○
┃
┃ (Use Ctrl-C to stop)
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
3つのURLに飛ぶことができます。
1:Please open this URL in your browser
ローカルのサーバーでGoogleChromeでサイトの表示が確認できます。
2:Customize this theme in the Online Store Editor
オンラインストアエディター(テーマエディタ)へのリンクです。
3:Share this theme preview
他の開発者と共有することができるプレビューリンクです。
1とは異なり、このリンクにアクセスできるすべての人が確認できます。
このコマンドを使用する際は、そのフォルダにカレントディレクトリの状態でなければなりません。
5. shopify theme list
shopify theme list
はID とステータスとともに、ストア内のテーマを一覧表示します。
shopify theme list
6. shopify theme open
shopify theme open
は、ストア内のテーマのリスト(テーマライブラリー)から開くテーマを選択し、そのテーマをプレビューできるURLを返してくれます。
shopify theme open
テーマを指定したい場合は、最後に-t ID
を付与します。
shopify theme open -t[ID]
7. shopify theme push
shopify theme push
は、ローカルで編集したテーマ ファイルをShopifyにアップロードする場合に使用します。
shopify theme push
上書きするテーマが指定されていない場合は、ストア内のテーマのリストから選択するよう求められます。
8. shopify theme share
shopify theme share
は、未公開の新しいテーマとしてテーマ ライブラリにアップロードする場合に使用します。
shopify theme share
テーマにはランダムな名前が付与されます。
※shopify theme list
で確認できます。
9. shopify theme publish
shopify theme publish
は、メインテーマを変更したい場合に使用します。
shopify theme publish
テーマライブラリーにある他のテーマをメインテーマに設定できます。
10. shopify theme package
shopify theme package
は、ローカルのテーマファイルをShopify にアップロードできる ZIP ファイルにパッケージ化する場合に使用します。
shopify theme package
フォルダ内に、テーマファイルを含んだZipファイルが生成されます。
11. shopify theme delete
shopify theme delete
は、テーマを削除する場合に使用します。
shopify theme delete
テーマライブラリーにテーマが複数ある場合は、リストから選択します。
終わり
以上となります。
参考サイト
Discussion