【问题标题】:Pure Frontend CMS纯前端 CMS
【发布时间】:2013-10-19 23:06:39
【问题描述】:

我目前正在我的大学重新开发/设计一个部门网站,但是一个处理服务器/当前 CMS 系统的内部组织却非常不合作。我无法访问当前 CMS 的模板,也无法为系统开发自己的模板,因此我试图摆脱它(EZ Publish)。但我也无法获得对服务器的管理员访问权限,因此我无法安装 PHP/MySQL 来启动和运行 Wordpress。

基本上,我现在只能访问一个public/ 文件夹。我正在考虑编写一个带有主干或其他东西的纯前端应用程序,但我的老板希望部门负责人可以选择编辑信息。如果可能,我想避免将我自己的自定义 CMS 组合在一起,所以我想知道是否有人知道不需要服务器语言和服务器数据库的纯前端 CMS 管理器。

【问题讨论】:

  • 你在服务器端到底有什么?没有管理员权限,没有 PHP,没有 MySQL - 但是你想如何在服务器上存储数据?
  • 我想我可以访问 perl。至于数据,真的不多。只是任务说明、办公时间和一堆图片。
  • 然后你可以用 PERL 编写一个 RESTful Web 服务。它可以将数据存储在文件中(因为您没有数据库)。前端可以编写为单页 Web 应用程序。你有多少时间来写它? :)
  • 几个月。我想这就是我要研究的。不过之前没用过perl,应该很有趣=p
  • 当然,我会告诉你的

标签: javascript backbone.js content-management-system


【解决方案1】:

这很难,首先因为您必须有一种方法来维护数据,而这在前端是不可能的,如果服务器以 REST 方式工作,这可能是可能的,但在其他情况下,我不认为这是一个选择,因为没有 cms 能够与现有的服务器 cms 通信。

【讨论】:

  • 可以做到,但不是以最安全的方式(不完全是优先事项)。我的第一个想法是将每个文档存储为文本文件,然后使用 JavaScript 读取和呈现。而且我可以开发一个管理界面(同样,不是超级安全,尽管有不错的前端安全选项)来允许教授编辑文本文件。
  • 我真的希望避免那么多开发
  • 这实在是太难处理了,它不仅不安全,而且从长远来看很难维护
【解决方案2】:

在其他地方托管 wordpress 并安装 JSON API 插件。在远程服务器上启用CORS。使用与服务交互的静态文件构建您的前端。将它们托管在 buggers public/ 目录中。

管理员/帖子编辑任务必须在后端主机上完成,但希望您能够从您的大学获得一个子域来指向那里。

【讨论】:

    【解决方案3】:

    解决这个问题的另一种方法是静态网站生成器。

    您可以将内容和数据托管在大学内部或其他代码存储库中,并将生成的内容推送到站点。

    要让您的部门负责人编辑信息,请找到一个网站生成器,让您可以将结构和布局与内容分开,以便他们可以编辑简单的文本文件以添加内容,托管在他们都可以访问的共享存储上。

    【讨论】:

      猜你喜欢
      • 2017-02-27
      • 2017-11-06
      • 1970-01-01
      • 2011-02-26
      • 2020-06-25
      • 2014-08-07
      • 1970-01-01
      • 2010-11-22
      • 1970-01-01
      相关资源
      最近更新 更多