使用撇号cms解耦单页面应用程序

时间:2018-02-12 14:17:33

标签: angular vue.js single-page-application apostrophe keystone

我正在以http://china.fathom.info/

的风格构建单页应用

我想将CMS与演示文稿分离(可能在Vue或Angular中完成),并使用来自JSON API的数据。客户想要使用Drupal,但是可以说服我们的解耦上下文更容易和更优化(即我们不使用后端模板和路由,所以为什么要使用Drupal?)。

我看过Keystone,它似乎是一个不错的选择,但不像Apostrophe那样功能齐全(角色,图片上传处理等)。我正在构建的SPA将是“数据库驱动”,意味着根据用户请求创建体验丰富的动态视图,而不是一个带有CMS的美化静态站点(如撇号演示电影似乎显示)。我喜欢通过Apostrophe轻松编辑内容,以及其功能的稳健性,但布局选项和整个“就地编辑”的想法似乎与分离的动态SPA不兼容?

有没有人有这方面的经验?非常感谢。

1 个答案:

答案 0 :(得分:0)

撇号 - 无头包将允许您访问在撇号中创建的对象的API。使用该软件包,您可以自由使用您喜欢的任何前端框架,它可以使用Apostrophe提供的REST端点。

你仍然可以使用内置的撇号编辑器模式 - 你可以让登录用户(或某些用户)访问他们可以进入撇号菜单的页面。

有关无头包的更多信息,请点击此处: https://github.com/apostrophecms/apostrophe-headless