我正在开发一个大型的单页web应用程序(SPA)使用NodeJS作为后端。应用程序中的几个屏幕(关于、联系我们、常见问题、新闻等)是理想情况下由客户动态填充的屏幕。有没有一种简单的解决方案可以让客户在不需要重新部署应用程序的情况下持续自定义此内容?
我不想将应用程序构建为CMS的一部分,因为大多数页面都不遵循此模型。我真的只想要一个小插件来管理这几个屏幕。
我简要地看了一下XML-RPC WordPress API。还可以选择use a Google Spreadsheet as a simple CMS。
有人在SPA/NodeJS应用程序中使用过这些或任何其他选项吗?我更喜欢预装的Node模块,我可以直接放到我的应用程序中,但我在搜索中找不到任何东西。
发布于 2013-03-22 12:21:29
我最终选择了Google电子表格路线。使用以下URL语法通过AJAX请求从电子表格加载行是相当简单的:
https://spreadsheets.google.com/feeds/list/<spreadsheetId>/od6/public/valuesThis article让我朝着正确的方向解析从电子表格返回的数据。
我还可以让电子表格引用图像文件,这些文件也存储在Google Drive中。为了生成这些图像的URL,我使用了以下格式:
http://googledrive.com/host/<GoogleDriveFolderId>/<fileName>为了让这个解决方案起作用,你必须将电子表格发布到web上,并且包含它们的文件夹必须作为公共共享给那些有链接的人(如果你不想的话,是不可搜索的)。包含图像的文件夹必须共享为公共和可搜索的文件夹。
总而言之,我认为这是一个非常简单但强大的解决方案,允许非程序员在我的网站上编辑少量内容。
https://stackoverflow.com/questions/15370021
复制相似问题