Хорошо, ребята, мы говорим о чем-то довольно горячем из прессы в области скриптов Google Apps — Smart Chips. Эта функция доступна в Google Docs и может создавать превью вставленных ссылок с помощью Card Service. Думайте об этом как о маленьком окне предварительного просмотра того, что лежит за пределами ссылки, — если хотите, для быстрого ознакомления. 🕵️♂️
А теперь приготовьтесь! Вот «забавная» часть — это должно быть развернуто как надстройка Workspace, а не просто надстройка. Если вы чувствуете, что находитесь в сценарии Python, поедающего свой хвост, вы не одиноки. 😂
Наш захватывающий план: «MediumMosaic» 🏗️
Хорошо, вот что мы готовим — мы будем использовать эти умные чипы для предварительного просмотра сообщений на Medium, в частности, сообщений из публикации JavaScript на простом английском языке. У них есть сочный контент, который обязательно вас увлечет!
Наше маленькое творение (которое я назвал «MediumMosaic») будет извлекать из поста заголовок, основное изображение, ссылку и данные автора (аватар и имя). Немного похоже на поиск сокровищ, не так ли? Но эй, кто не любит старую добрую охоту за сокровищами! 🏴☠️
Набор инструментов: реализация триггера предварительного просмотра ссылок
Давайте подготовим сцену — как и все надстройки Workspace, использующие Card Service, нам нужно настроить желаемое поведение в файле appsscript.json
. Сначала это может показаться абракадаброй, но поверьте мне, это не так страшно, как кажется! 🧙♂️
{ "timeZone": "Europe/Paris", "dependencies": {}, "exceptionLogging": "STACKDRIVER", "runtimeVersion": "V8", "oauthScopes": [ "https://www.googleapis.com/auth/workspace.linkpreview", "https://www.googleapis.com/auth/script.external_request" ], "addOns": { "common": { "name": "MediumMosaic: Smart Chips for Medium Stories", "logoUrl": "https://i.ibb.co/CwTRSQT/mmlogo.png", "layoutProperties": { "primaryColor": "#dd4b39" } }, "docs": { "linkPreviewTriggers": […