这是我在 stackoverlfow 上的第一个问题,但多年来我一直很感激并在这里找到了很多答案......感谢所有提供答案的人!当我找到一个我可以回答的问题时,我会付钱。如果我的问题笼统或含糊,我深表歉意。
基本上,我正在寻找某种方式将 Google Docs 用作文档存储和管理解决方案,用于不使用 CMS 且不需要 Google 帐户访问的公共网站。这可用于新闻稿、产品手册、支持文档等……;企业可能希望在其网站上提供的任何文件或文件列表。主要思想是为网站所有者提供一个创建和管理文档的地方,而不需要 FTP 将它们添加到站点。
这就是我设想的方式:
网站所有者拥有 Google Drive/Gmail 帐户并为其网站文档创建一个集合。通常这些是 PDF,但有些可能是 Word Docs 或 Excel 文件。
所有者将他们想要在其网站上显示的 PDF 文件放入特定的集合中。所有文件都是共享和公开的,不需要 Google 帐户即可访问,因为某些访问者可能没有 Google 帐户。
我对网页进行编程和配置,最好使用 PHP 或 Javascript,以查询和检索集合,列出集合中的所有文件,并在网站上显示它们并带有打开文件的链接。子文件夹/集合也很有用。类似于文件树的东西。
当所有者更改 Google Docs 集合中的文件时,它会在网站上显示的集合文件列表中自动更新。
我查看了 Google Docs API、Drive SDK 以及与 Google Docs 集成的搜索,但我找不到简单的答案或示例代码。Google API/SDK 似乎需要注册应用程序和/或让用户使用他们可能没有的 Google 帐户进行身份验证。对于我想要实现的目标,它似乎也过于复杂。也许我误读了这些要求......我不清楚是否可以做我想做的事,或者如果可以,为一个简单的网站开发可能会很复杂或成本很高。
我使用 iframe 嵌入式 Gdocs 开发了与上述类似的东西,但您显然无法嵌入的一件事是 GDoc 文件或集合的列表。为了克服这个限制,我创建了一个 TOC(目录)文档,其中列出并包含指向在 Google 文档中共享的文件的链接。然后,我将此文档嵌入到网页 iframe 中,并在同一框架中打开其他 Gdocs 的链接。它还包括返回 TOC 的简单导航选项。这可行,但对网站所有者来说是一件痛苦的事,因为他们必须获取共享/公共文档的嵌入代码,删除 iframe 标签/html,调整字符编码,然后将共享文档的链接传递到嵌入式 TOC博士。
能够共享和嵌入集合会容易得多。我认为这很容易通过 Google 站点实现,但对于外部站点可能不行。我还相信,当文件在 GDocs 中更新时,单独嵌入的 PDF 文件会中断,因为 PDF 的嵌入链接会发生变化。
我还设置了使用谷歌日历作为后端的定制嵌入式日历,看起来效果很好。
有没有一种简单的方法可以为此目的使用 Google Docs?有谁知道一个可供参考的例子?关于如何轻松列出和链接到集合中的文件的任何想法?我应该考虑提供此功能的其他服务吗?
任何帮助和建议表示赞赏!
干杯!
D