问题标签 [google-sites]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
522 浏览

google-apps-script - 如何使用 Google Apps 脚本规范化 Google 协作平台页面名称?

Java 和 Python 的 Google Apps Platform 协议指南描述了使用以下(不完整)规则*将页面标题标准化为路径:

规范化是将空格修剪 + 折叠为“-”并删除与 az、AZ、0-9、-、_ 不匹配的字符。

我找不到 Google Apps 脚本的此类文档,而且我无法找到实现此目的的辅助函数 - 最好采用与 Google 协作平台 UI 相同的方式。

我的第一次尝试 - 我知道它不完整(它不处理 Google 协作平台 UI 如何处理字符串的开头和结尾)如下所示:

我使用它的上下文是我有一个页面标题列表,我正在尝试确定该页面是否已存在于站点中。不幸的是,我不能使用文本表示来检查。

例如,使用 Google 协作平台“创建新页面 UI”,名为“004.Policy Deployment (Hoshin Kanri)”的页面将具有路径“004-policy-deployment-hoshin-kanri”。

在使用中,我正在尝试检查页面是否存在,如果存在,则执行某些操作,如果不存在则执行其他操作,如下所示:

* https://developers.google.com/google-apps/sites/docs/1.0/developers_guide_protocol

问题:

  1. 是否存在标准化页面标题的现有辅助函数?
  2. 有没有更好的方法来检查页面是否已经存在?
  3. 有没有办法可以通过最终用户标题而不是路径来检查页面是否存在?
0 投票
1 回答
363 浏览

google-docs - 如何使用 Google Apps 脚本将 Google 文档插入 Google 站点

使用 Google Apps 脚本,如何在 Google 协作平台编辑器中完成与“插入”->“文档”相同的操作?

使用 GAS,我可以获得文档的 URL 和/或 ID,但我无法在 Google 站点页面中创建与嵌入式 Google 文档等效的内容。

我已经能够插入一个<iframe>,但这假设该文档已作为 Web 文档发布。

我可以从现有页面复制 html 并使用replace()不同的 ID 替换,但这仅在原始页面小工具打开边框和标题时才有效。

0 投票
2 回答
187 浏览

oauth-2.0 - 如何从 GAS 访问 posts.xml?

我正在尝试从我网站的新闻页面“帖子”URL https://sites.google.com/a/mydomain/my-site/my-announcements-page/posts.xml获取 RSS/Atom 提要。作为登录用户,它可以在浏览器中运行。

我想做一个 Urlfetch,因为它似乎是一种超级快速的方法来计算页面和日期(<2 秒)。通过 SitesApp Pages 迭代或搜索执行此操作需要 5 到 25 秒)。该网站很小,内容轻巧,页面<50。

无论如何,所以我想 UrlFetch 我网站的帖子 URL,我想我需要一个 OAuth 范围并获得一个令牌。

我已经尝试了 gdata Sites API https://developers.google.com/google-apps/sites/docs/1.0/developers_guide_protocol#Auth的范围“https://sites.google.com/feeds/”并使用它在 Oauth Playground 2.0 上,它适用于记录的 API 提要 URL,但不适用于我网站的 posts.xml URL。当我尝试在操场上访问它时,我得到一个 401“令牌无效 - AuthSub 令牌的范围错误”。

所以我的问题是:是否可以使用带有 oauth 令牌的 Urlfetch 来访问页面的 posts.xml?我使用什么 OAuth 范围来获取令牌?

0 投票
1 回答
200 浏览

google-apps-script - 如何通过 google ID 对用户进行身份验证以使用 sites.google.com/mysite 上的脚本小工具?

我想使用谷歌网站托管我的网页。该页面将包含谷歌脚本的小工具。我想请求用户使用 google id 登录并在我的脚本中使用用户信息。

你知道如何实现这个目标吗?

0 投票
1 回答
208 浏览

google-apps-script - 如何动态更改 Google 网站页面的电子表格?

我已经检查了这个问题,现在我知道(使用 getHtmlContent 和 setHtmlContent)如何创建一个 webapp:

a) 考虑到活动用户 ID

b) 相应地选择要显示的正确电子表格

c) 使用所选电子表格调整 Google 网站页面

但我的问题是我想在用户单击链接时动态调整页面(从导航区域)。如何触发我的 webapp?

谢谢您的帮助 !

0 投票
4 回答
18046 浏览

responsive-design - 在 Google 协作平台中使用响应式设计

有没有办法将响应式设计原则与Google 协作平台一起使用。有没有人试过。你能引导我到一个示例网站吗?我查看了这个谷歌帮助主题,但那应该是关于专门的移动网站。

我的主要关注点是一个针对网络优化的普通网站,而不是主要针对移动网站。

或者,在这种情况下,Blogger 是一个更好的选择,因为它允许更改 CSS。

0 投票
1 回答
2099 浏览

google-apps-script - 如何收集谷歌网站登录用户名

我正在创建一个简单的 Google 站点,上面只有一个表格来收集受访者的信息。我使用 Site 而不仅仅是 Google Drive 表单的原因是因为我需要为受访者提供上传文件的能力。无法弄清楚如何使用 Google Drive 表单进行操作。

该站点(或表单)将仅与我所在机构中使用 GoogleApps 的用户共享,并且每个人都需要登录其 GoogleApps 帐户才能查看该站点。我想知道如何捕获或收集查看该站点的已登录 GoogleApps 用户名。谢谢。

0 投票
0 回答
104 浏览

playn - 在 Google 网站上托管 playn 应用程序

我正在尝试在 Google 网站上托管一个仅限客户端(无网络,无持久性)的 PlayN 游戏。任何人都知道一个简单的方法来做到这一点?

我的第一次尝试是将 game.nocache.js 文件上传到“文件柜”并从页面 html 中的脚本标签加载它,但站点会删除脚本标签。

我的下一个尝试是创建一个从文件柜加载脚本的简单小工具,因为我以前使用小工具来解决脚本嵌入问题。该小工具如下所示:

(其中 'files' 是文件柜页面的名称。)但是,这会在尝试包含模块时出现 html 验证错误,这是 js 文件深处某处未闭合的 META 标记。

有人在这方面取得成功吗?

0 投票
2 回答
1024 浏览

google-apps-script - 谷歌可视化不适用于 appscript html 服务

我想将 appscript htmlservice 与 appscript 一起使用,html 服务似乎工作但可视化不起作用。这是供参考的代码。代码.GS:

html_visualization.html

发布时出现 Hello world 但没有图表迹象。

0 投票
1 回答
1084 浏览

google-search - Google 是否将图像中的文本编入索引以进行搜索

我需要避免在 Google 站点搜索中查找文件,因此我以在站点上查找信息时不会出现的方式命名它们。

但是,我注意到在搜索文本中存在的单词时会出现包含一些文本的图像文件。搜索是否有可能为图像中的文本编制索引,还是我在看别的东西?

如果它确实索引图像中的文本,有什么办法可以避免这种情况或完全禁用它?

谢谢