该插件允许从 Google 表格中获取 linkify 主题组件的数据。目前,您需要安装该主题组件的 此分支,但未来可能会有解决方案,让您能够直接使用原始主题组件配合此插件。
设置
步骤:
-
在 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。 - 复制结果,并将其粘贴到
app.yml中的GOOGLE_PRIVATE_KEY前面,并用单引号' '包裹。
-
现在按照常规步骤安装插件。
-
安装 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 数据。默认设置为前两列。您可以修改此值。有关单元格范围的详细说明,请参阅:Google Sheets API Overview | Google for Developers
遇到困难?
- 不确定如何安装插件?请按此处步骤操作。
感谢赞助此插件 @jrgong