如何将自定义内容添加到新 Google 站点
How can I add custom content to the NEW Google Sites
我希望能够将由我自己的服务器提供的内容添加到新(2016 年 12 月)Google 协作平台网站上的页面。我能看到的添加自定义内容的唯一方法是右侧边栏中的 'Insert > Embed URL' 选项。
我已请求 Google G-Suite 人员的支持,但除了建议我使用 OpenGraph 标记外,他们提供的信息很少。
如果我添加一个 link 和一个用 'og' 元标记标记的图像,图像就会显示,这是进步,但我想显示其他内容,即一些 html 由我自己的服务器提供服务。
我看到新版协作平台在幕后使用了一个 Polymer 版本 - 在嵌入式 link 中提供 Polymer Web 组件对我来说是理想的选择,但我无法做到这一点工作。
有什么想法吗?
您现在可以为此使用 Google Apps 脚本。
我不知道你到底想嵌入什么,但一个简单的实现是用一个 gs 文件和一个 html 文件创建一个 google apps 脚本项目。
//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 gsuite 应用程序脚本 https://developers.google.com/apps-script/reference/calendar/, external APIs https://developers.google.com/apps-script/guides/services/external,等等
这也值得一读https://developers.google.com/apps-script/guides/html/best-practices
我应该补充一点,这个例子假设您将继续使用 scriptlet 等开发 html 模板,但是如果它只是简单的 html,那么 gs 文件需要只包含行
return HtmlService.createHtmlOutputFromFile('my-html-file')
我希望能够将由我自己的服务器提供的内容添加到新(2016 年 12 月)Google 协作平台网站上的页面。我能看到的添加自定义内容的唯一方法是右侧边栏中的 'Insert > Embed URL' 选项。
我已请求 Google G-Suite 人员的支持,但除了建议我使用 OpenGraph 标记外,他们提供的信息很少。
如果我添加一个 link 和一个用 'og' 元标记标记的图像,图像就会显示,这是进步,但我想显示其他内容,即一些 html 由我自己的服务器提供服务。
我看到新版协作平台在幕后使用了一个 Polymer 版本 - 在嵌入式 link 中提供 Polymer Web 组件对我来说是理想的选择,但我无法做到这一点工作。
有什么想法吗?
您现在可以为此使用 Google Apps 脚本。
我不知道你到底想嵌入什么,但一个简单的实现是用一个 gs 文件和一个 html 文件创建一个 google apps 脚本项目。
//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 gsuite 应用程序脚本 https://developers.google.com/apps-script/reference/calendar/, external APIs https://developers.google.com/apps-script/guides/services/external,等等
这也值得一读https://developers.google.com/apps-script/guides/html/best-practices
我应该补充一点,这个例子假设您将继续使用 scriptlet 等开发 html 模板,但是如果它只是简单的 html,那么 gs 文件需要只包含行
return HtmlService.createHtmlOutputFromFile('my-html-file')