如何向新版Google Google协作平台添加自定义内容

时间:2016-12-25 11:22:51

标签: html polymer web-component google-sites google-sites-2016

我希望能够将我自己的服务器提供的内容添加到新的(2016年12月)Google协作平台网站上的页面。我可以看到添加自定义内容的唯一方法是'插入>嵌入网址'右侧边栏中的选项。

我已经请求Google G-Suite的人们提供支持,但除了建议我使用OpenGraph标记之外,他们提供的信息很少。

如果我添加一个标有“' og' meta标签显示图像,这是进度,但我想显示其他内容,即我自己的服务器提供的一些html。

我看到新网站使用了一个版本的聚合物 - 我非常适合在嵌入式链接中提供聚合物网络组件,但我还没有能够做到这一点。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

您现在可以使用Google Apps脚本。

我不确切地知道你想要嵌入什么,但一个简单的实现是使用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(有一些限制)和谷歌应用脚​​本来获取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

我应该补充一点,这个例子假设你将继续用scriptlets等开发html模板,但是如果它只是普通的html,那么gs文件只需要包含行

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