2

Я хочу иметь возможность добавлять контент, который обслуживается моим собственным сервером, на страницу сайта NEW (декабрь 2016 г.). Единственный способ, которым я могу видеть добавление пользовательского контента, - это опция «Вставить> Вставить адрес» на правой боковой панели.Как добавить пользовательский контент к новым сайтам Google

Я запросил поддержку у людей в Google G-Suite, но они предоставили небольшую информацию, кроме того, что я предлагаю разметку OpenGraph.

Если я добавлю ссылку с изображением, помеченным метатегами 'og', изображение будет отображаться, что является прогрессом, но я хотел бы отобразить другое содержимое, то есть некоторый HTML-код, обслуживаемый моим собственным сервером.

Я вижу, что новые Сайты используют версию Polymer под обложками - для меня идеально было бы служить веб-компонентом Polymer во встроенной ссылке, но я не смог выполнить эту работу.

Любые идеи, пожалуйста?

+0

Я не уверен, что вы можете отображать внешний контент на Сайтах Google. С OpenGraph вы будете отображать только изображение, описание и заголовок вместо своего компонента. – Supersharp

+0

На «старых» сайтах Google вы, безусловно, можете вставлять контент с помощью сценария приложений. То, что я ищу, является эквивалентной функциональностью в «новых» Сайтах Google, выпущенных к концу 2016 года. – kpg

+0

кажется, что эта функция еще не активирована (и не задокументирована) – Supersharp

ответ

2

Для этого вы можете использовать скрипт Google Apps.

Я не знаю точно, что вы пытались встроить, но простая реализация заключается в создании проекта сценария приложений Google с файлом gs и html-файлом.

//my-gs-file.gs 
 
function doGet(e) { 
 
    return HtmlService 
 
      .createTemplateFromFile('my-html-file') 
 
      .evaluate(); 
 
}
<!-- my-html-file.html--> 
 
<!DOCTYPE html> 
 
<html> 
 
    <head> 
 
     <base target="_top"> 
 
    </head> 
 
    <body> 
 
     <p>Hello world</p> 
 
    </body> 
 
</html>

Вы можете использовать JavaScript (с некоторыми ограничениями) и Google Apps Script для gsuite вещи https://developers.google.com/apps-script/reference/calendar/, внешние API, https://developers.google.com/apps-script/guides/services/external и т.д.

Это также стоит прочитать https://developers.google.com/apps-script/guides/html/best-practices

Я должен добавить, что в этом примере предполагается, что вы продолжите разработку html-шаблона со скриптлетами и т. Д., Но если он когда-либо будет быть простым html, тогда файл gs должен содержать только строку

return HtmlService.createHtmlOutputFromFile('my-html-file') 
+0

как добавить скрипт приложения на сайт Google? Я получаю сообщение о том, что «Некоторые из выбранных элементов не могут быть внедрены» –

+1

Развернул сценарий приложений в качестве веб-приложения («Опубликовать»> «Развернуть как веб-приложение в верхнем меню редактора сценариев приложений»)? Когда вы это сделаете, вы получите URL-адрес (окончание/exec), который вы вставляете в диалог внедрения сайтов google. Кроме того, ваше веб-приложение должно запускаться под вашей учетной записью, если скрипт хранится где-то, к которому имеет доступ только ваша учетная запись. – kiden