我正在尝试构建一个原型/概念验证,用于在Google云端硬盘上托管的降价文件构建网站。我已经查看了Google Drive API,但似乎无法找到一种以降价渲染器可以消化的格式读取文件的方法。
是否有人知道是否可以将降价文件(托管在Google云端硬盘中)的内容注入网页正文,并将其呈现为HTML?
感谢。
答案 0 :(得分:0)
我必须为SaaS应用程序上面向公众的更改日志做同样的事情。我们想在Markdown中编写更改日志,在我们的Google云端硬盘中共享。这样,即使是营销人员也可以轻松更新它,我们也不需要重新部署整个SaaS应用程序只是因为我们做了那么小的调整。
我们的网站是使用Ruby on Rails构建的,并且由一个名为Redcarpet(https://github.com/vmg/redcarpet)的gem处理降价。它基于Sundown库,它有一个名为:RoboSkirt(https://github.com/benmills/robotskirt)的Node.js端口。我要说的是从那里开始基于javascript的markdown解析器到HTML。
从那里,我只需要我们的应用程序来获取markdown文件。这篇文章帮助我弄清楚Google驱动文件需要面向公众的URL: https://unix.stackexchange.com/questions/136371/how-to-download-a-folder-from-google-drive-using-terminal/148674#148674
它的内容如下:
$ wget --no-check-certificate'https://docs.google.com/uc?export=download&id=FILEID'\ -O FILENAME
其中FILEID必须由实际文件ID替换。 FILENAME是存储下载的路径/文件名。
在Rails和javascript(我想象)中,你不需要实际'忘记'文件。我能够使用'open-uri'直接打开远程文件: Open an IO stream from a local file or url。再一次,我知道这是Ruby而不是javascript,但它是一个有用的例子,可能有助于让你的想法变得更好。 :)
markdown文件的面向公众的URL最终成为:
https://docs.google.com/uc?export=download&id=0B2Pxr9r95zueSVBfb295Y0tpV0k
这是我们的应用在您加载页面时实时拉动该文件:https://eventpie.net/changes
我希望所有人都能帮到你!