このプラグインを使用すると、linkify テーマコンポーネントのデータを Google スプレッドシートから取得できます。現時点では、このテーマコンポーネントの このフォーク をインストールする必要がありますが、将来的にはこのプラグインで実際のテーマコンポーネントを使用できる解決策が提供される可能性があります。
設定
手順:
-
Google Cloud でサービスアカウントを作成します。Create service accounts | Identity and Access Management (IAM) | Google Cloud Documentation
Google から JSON ファイルのダウンロードがトリガーされます。その内容を安全に保管してください。 -
Google スプレッドシートを作成し、サービスアカウントのメールアドレスと共有してください。
-
以下の行を app.yml の env セクションの末尾に貼り付けます。
GOOGLE_ACCOUNT_TYPE: 'service_account' GOOGLE_CLIENT_ID: 'client-id-from-json-file' GOOGLE_CLIENT_EMAIL: "service-account-email-address" GOOGLE_PRIVATE_KEY: 以下を参照
-
GOOGLE_PRIVATE_KEYパラメータの設定方法?- JSON ファイル内のキーをコードエディタに貼り付けます。
- 検索と置換を使用して、
\nを\\nに置換します。 - 結果をコピーし、単一引用符
' 'で囲んでGOOGLE_PRIVATE_KEYの前に app.yml に貼り付けます。
-
プラグインのインストール手順に従ってください。
-
Linkify テーマコンポーネントの このフォーク をインストールします。
プラグイン設定
linkify_google_sheet_id: ブラウザで Google スプレッドシートを開くと、https://docs.google.com/spreadsheets/d/ の後に続く長い文字列がスプレッドシート ID です。
linkify_google_sheet_name: Excel ファイルには Sheet1、Sheet2 など複数のシートが存在する場合があります。そのシート名をここに入力します。
linkify_google_sheet_cell_range: linkify データを取得する列です。デフォルトでは最初の 2 列に設定されています。この値を変更できます。セル範囲の仕組みについては、こちらのガイドをご覧ください。Google Sheets API Overview | Google for Developers
お困りですか?
- プラグインのインストール方法がわからない場合は、こちらの手順 をお試しください。
プラグインのスポンサーシップをありがとうございます @jrgong