# Discourse Linkify Google Sheets

**URL:** <https://meta.discourse.org/t/discourse-linkify-google-sheets/163985>\
**Category:** Plugin\
**Created:** [Setembro 14, 2020, 2:43pm UTC](https://meta.discourse.org/t/discourse-linkify-google-sheets/163985 "2020-09-14T14:43:38Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![fzngagan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/fzngagan/32/259349_2.png) [@fzngagan](https://meta.discourse.org/u/fzngagan)\
**Post date:** [Setembro 14, 2020, 2:43pm UTC](https://meta.discourse.org/t/discourse-linkify-google-sheets/163985/1 "2020-09-14T14:43:38Z")

</div>

O plugin permite buscar os dados do componente de tema [linkify](https://meta.discourse.org/t/linkify-words-in-post/82193/) a partir de uma planilha do Google. Por enquanto, você precisará instalar [este fork](https://github.com/paviliondev/discourse-linkify-words) 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:

1. Crie uma conta de serviço no Google Cloud: [Create service accounts &nbsp;|&nbsp; Identity and Access Management (IAM) &nbsp;|&nbsp; Google Cloud Documentation](https://cloud.google.com/iam/docs/creating-managing-service-accounts)  
O Google iniciará o download de um arquivo JSON. Armazene seu conteúdo com segurança.

2. Crie uma planilha do Google e compartilhe-a com o endereço de e-mail da conta de serviço.

3. Cole as seguintes linhas no final da seção `env` no seu arquivo `app.yml`:

- 
#### 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 `\n` por `\\n`.
  - Copie o resultado e cole no `app.yml` na frente de `GOOGLE_PRIVATE_KEY`,  
envolvendo-o entre aspas simples `' '`.

1. Agora, siga os passos normais para instalar o plugin.

2. Instale [este fork](https://github.com/paviliondev/discourse-linkify-words) 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 &nbsp;|&nbsp; Google for Developers](https://developers.google.com/sheets/api/guides/concepts)

* * *

[📄 Obter o código](https://github.com/paviliondev/discourse-linkify-google-sheets)

[🙋‍♀️ Solicitar uma funcionalidade](https://thepavilion.io/w/feature-request)

[🐛 Reportar um erro](https://thepavilion.io/w/bug-report)

#### Perdido?

- Não sabe como instalar um plugin? [Siga os passos aqui](https://meta.discourse.org/t/install-plugins-in-discourse/19157).  
  

Obrigado por patrocinar o plugin @jrgong

---

_[View the full topic](https://meta.discourse.org/t/discourse-linkify-google-sheets/163985)._
