こっちが主流っぽい?みたい。
どういうアレか
shopify自体の説明は割愛して、独自テーマ(デザイン)をやりたい場合、開発環境の用意が必要で非常に面倒くさい。用意しなくても作れる上、zipでアップもできるんだけど、ツールを使わずに作ると更に訳が分からないことになる。
要するにはgitやらnode的なアレがテーマのフォーマットになってるんでそれを使ってどうのこうのすることになる。流れ的には必要なものをインストールしてストアと連携させましょうという感じになる。
で、Theme Kitというものがあるのだけど、今はShopify CLIに移行してるっぽい。ざっくり言って環境が2つある。Theme Kitは前の記事で書いたのでShopifyCLIの話。
現在のバージョンはShopify CLI3。
アカウントの準備
とりあえず開発するなら無料でやれたほうが良いんで、パートナーアカウントを作ってストアを用意する。アカウント作成~ストア開設までは前の記事の初めの方で書いた。
といっても大したことは書いてなかったんで以下のページの右上からアカウントを作って案内に沿って進めていく感じ。
![](https://cdn.shopify.com/shopifycloud/help/assets/sharing/share-image-generic-bd3ce342a910c2489b672b00e45c74b1b1548662c41448e456547fa5b6e0f585.png)
インストール
Shopify CLIはTheme Kitと違って、まず以下のものをインストールする必要がある。
- Ruby + Devkit
- Note.js
- Git
インストールファイルの案内、インストールの確認方法等は以下のページが参考になる。というか、諸々はこれで完了した。
![](https://popshub.s3.amazonaws.com/uploads/blog/image/334/334.jpg)
作業自体に付け加えることはない。
一応、普段こういう作業をしない人はPowerShellの権限をいじってない場合があって、設定してなければセキュリティの云々でコマンドを弾かれる。
使い方
このあたりも前項の記事でカバーされてるんだけど。
とりあえずTheme Kitと違ってパスワードを入れ込んだログインは必要ない。ストアドメインを入れ込んだコマンドを叩いたときにWEBブラウザでログインしろって内容が出て、アクセスしたら連携される。一回やっとけば済むのだけど、ログアウト状態だと都度連携のためにログインを求められる。
ローカル環境
Shopify CLIにはローカルでサーバーを立ててやっていく機能がある。
テーマフォルダを開いた状態で以下の内容を叩く。フォルダを間違えるとめんどいことになる。
shopify theme dev --store 【ドメイン】.myshopify.com
叩くとサーバーが立ち上がる。ちょっと待つことになるので慌てない。終了したい場合は「Ctrl + C」。「serve」でもいけるんだけどよくわかんない。
追記:「serve」は古いアレなんで、入力すると「dev」に置換して処理されるっぽい。
確認用のURLはIP(http://127.0.0.1:9292)で案内される。編集するたびに自動更新が掛かってすぐに反映してくれる。嬉しいけど処理が重くなるようなら切ったほうが良いかも。
新規でアップ(push)する場合はこう。
shopify theme push --unpublished
すでにアップしてあるものを更新(上書き)する場合はこう。
shopify theme push
設定項目多すぎてざっくりで済ませるほうが火傷しないで良さそうなのでここらへんで。
参考
![](https://popshub.s3.amazonaws.com/uploads/blog/image/334/334.jpg)
![](https://forestbook-freelance.com/wp-content/uploads/2022/10/logo2-snsのコピー.png)
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fcdn.qiita.com%2Fassets%2Fpublic%2Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png?ixlib=rb-4.0.0&w=1200&mark64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9VGhlbWUlMjBLaXQlMjAlRTMlODElOEIlRTMlODIlODklMjBTaG9waWZ5JTIwQ0xJJTIwJUUzJTgxJUI4JnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz0yMTMyZjVjNmY5NTQ2MTYzMjkwZDRmYTIwOWU1YTc2Yg&mark-x=142&mark-y=112&blend64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTcxNiZ0eHQ9JTQwWmFraW1lJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzImdHh0LWFsaWduPWxlZnQlMkN0b3Amcz0zMjYwYjhkZTEyZjk4ZWJhMTA5ZTUwOWIxZWQxYzY5Yg&blend-x=142&blend-y=491&blend-mode=normal&s=a28e7db202eda0af77ccdd7f126c7ff8)
![](https://res.cloudinary.com/zenn/image/upload/s--UXiFVnSt--/c_fit%2Cg_north_west%2Cl_text:notosansjp-medium.otf_55:Shopify%2520CLI%25E3%2581%25AE%2520Shopify%2520theme%2520%2520%25E3%2582%25B3%25E3%2583%259E%25E3%2583%25B3%25E3%2583%2589%2520%25E3%2581%25AB%25E3%2581%25A4%25E3%2581%2584%25E3%2581%25A6%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Cl_text:notosansjp-medium.otf_37:%25E3%2581%2593%25E3%2581%2586%25E3%2581%2599%25E3%2581%2591%2Cx_203%2Cy_121/g_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL3plbm4tdXNlci11cGxvYWQvYXZhdGFyL2I0NjhhYTRkMjIuanBlZw==%2Cr_max%2Cw_90%2Cx_87%2Cy_95/v1627283836/default/og-base-w1200-v2.png)
![](https://shopify-guide.net/wp-content/uploads/2022/06/Shopify-CLI.png)
コメント