やっていく。
前提
shopifyのアカウントを開設済み。
Shopifyに上がってるテーマをローカルにダウンロードしたい。
あらかじめShopify CLIの導入は済ませておく。
合わせて、「Theme Access」を導入してちゃんと接続できるようにしておく。
やっていく
1.DL先のディレクトリを用意する
D:\shopify\test
ここでやっていくとする。
2.PowerShellを起動する
管理者で実行するらしい?
クセでいつもそうしちゃう。
3.PowerShellでDL先のディレクトリを開く
cd D:\shopify\test
4.PowerShellでShopifyにアクセスする
theme get --list --password=*** --store="***.myshopify.com"
5.テーマのIDを控える
前項を走らせると以下の感じで、shopifyにインストール済みのテーマが出力される。
An update for Themekit is available. To update please run `theme update`
Available theme versions:
[146205016377] newtheme
[167408271673][live] Dawn
最初の[]内の数字がテーマのID、使用しているテーマには[live]がついて、最後にテーマ名。
6.ダウンロード
これを実行する。
shopify theme pull
するとDLするテーマを選べる。
? Select a theme to pull from ***.myshopify.com (Navigate up with 'k' and down with 'j', press Enter to select, filter with 'f')
> 1. Dawn [live]
2. newtheme [unpublished]
進捗バーが出て、100%になったら完了。
5の手順と絡めて「shopify theme pull テーマID」でダイレクトにやれるはずなんだけど、なんかできなかった。
※shopify theme pullが弾かれる場合
実行ポリシーの設定により弾かれる場合がある。
shopify : このシステムではスクリプトの実行が無効になっているため、ファイル C:\Users\***\AppData\Roaming\npm\shopify.p
s1 を読み込むことができません。詳細については、「about_Execution_Policies」(https://go.microsoft.com/fwlink/?LinkID=135
170) を参照してください。
発生場所 行:1 文字:1
+ shopify theme pull
+ ~~~~~~~
+ CategoryInfo : セキュリティ エラー: (: ) []、PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess
これを実行。
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process
「はい」にする。
実行ポリシーの変更
実行ポリシーは、信頼されていないスクリプトからの保護に役立ちます。実行ポリシーを変更すると、about_Execution_Policies
のヘルプ トピック (https://go.microsoft.com/fwlink/?LinkID=135170)
で説明されているセキュリティ上の危険にさらされる可能性があります。実行ポリシーを変更しますか?
[Y] はい(Y) [A] すべて続行(A) [N] いいえ(N) [L] すべて無視(L) [S] 中断(S) [?] ヘルプ (既定値は "N"):
もう一回「6.ダウンロード」を試す。
コメント