Плагин позволяет получать данные компонента темы linkify из Google Таблиц. На данный момент вам нужно установить этот форк компонента темы, но в будущем может появиться решение, позволяющее использовать оригинальный компонент темы вместе с этим плагином.
Настройка
Шаги:
-
Создайте сервисный аккаунт в Google Cloud: Create service accounts | Identity and Access Management (IAM) | Google Cloud Documentation
Google инициирует загрузку JSON-файла. Сохраните его содержимое в надежном месте. -
Создайте Google Таблицу и предоставьте доступ к ней по адресу электронной почты сервисного аккаунта.
-
Вставьте следующие строки в конец раздела
envв вашем файлеapp.yml:GOOGLE_ACCOUNT_TYPE: 'service_account' GOOGLE_CLIENT_ID: 'client-id-from-json-file' GOOGLE_CLIENT_EMAIL: "service-account-email-address" GOOGLE_PRIVATE_KEY: instructions below
-
Как настроить параметр
GOOGLE_PRIVATE_KEY?- Скопируйте ключ из JSON-файла в текстовый редактор.
- Используйте функцию «Найти и заменить», заменив
\nна\\n. - Скопируйте результат и вставьте его в
app.ymlпередGOOGLE_PRIVATE_KEY,
заключив в одинарные кавычки' '.
-
Теперь выполните обычные шаги установки плагина.
-
Установите этот форк компонента темы Linkify.
Настройки плагина
linkify_google_sheet_id: При открытии Google Таблицы в браузере длинная строка после https://docs.google.com/spreadsheets/d/ является идентификатором таблицы.
linkify_google_sheet_name: В одном файле Excel может быть несколько листов, например Sheet1, Sheet2 и т. д. Укажите здесь название нужного листа.
linkify_google_sheet_cell_range: Столбцы, из которых будут браться данные для linkify. По умолчанию используются первые два столбца. Вы можете изменить это значение. Вот руководство по диапазонам ячеек: Google Sheets API Overview | Google for Developers
Потерялись?
- Не знаете, как установить плагин? Следуйте инструкциям здесь.
Спасибо за спонсирование плагина @jrgong