O plugin permite buscar os dados do componente de tema linkify a partir de uma planilha do Google. Por enquanto, você precisará instalar este fork do componente de tema, mas pode haver uma solução no futuro para que você possa usar o componente de tema oficial com este plugin.
Configuração
Passos:
-
Crie uma conta de serviço no Google Cloud: Create service accounts | Identity and Access Management (IAM) | Google Cloud Documentation
O Google iniciará o download de um arquivo JSON. Armazene seu conteúdo com segurança. -
Crie uma planilha do Google e compartilhe-a com o endereço de e-mail da conta de serviço.
-
Cole as seguintes linhas no final da seção
envno seu arquivoapp.yml:GOOGLE_ACCOUNT_TYPE: 'service_account' GOOGLE_CLIENT_ID: 'client-id-do-arquivo-json' GOOGLE_CLIENT_EMAIL: "endereco-de-e-mail-da-conta-de-servico" GOOGLE_PRIVATE_KEY: instruções abaixo
-
Como configurar o parâmetro
GOOGLE_PRIVATE_KEY?- Cole a chave do arquivo JSON em um editor de código.
- Use a função de encontrar e substituir para trocar
\npor\\n. - Copie o resultado e cole no
app.ymlna frente deGOOGLE_PRIVATE_KEY,
envolvendo-o entre aspas simples' '.
-
Agora, siga os passos normais para instalar o plugin.
-
Instale este fork do componente de tema Linkify.
Configurações do Plugin
linkify_google_sheet_id: Quando você abre a planilha do Google no navegador, a longa sequência de caracteres após https://docs.google.com/spreadsheets/d/ é o ID da planilha.
linkify_google_sheet_name: Você pode ter várias planilhas em um arquivo Excel, ou seja, Sheet1, Sheet2, etc. O nome dessa planilha deve ser inserido aqui.
linkify_google_sheet_cell_range: As colunas das quais buscar os dados de linkificação. Por padrão, são as duas primeiras colunas. Você pode alterar esse valor. Aqui está um guia sobre como funcionam os intervalos de células: Google Sheets API Overview | Google for Developers
Perdido?
- Não sabe como instalar um plugin? Siga os passos aqui.
Obrigado por patrocinar o plugin @jrgong