Rooftop 是基于 API 的托管型 WordPress CMS。使用熟悉的 WordPress 内容管理工具,从容地编写你的内容,无论是在移动应用程序还是网站,你都可以随心所欲地使用你的内容。如需了解更多信息,请访问 https://www.rooftopcms.com。你可以前往 https://rooftopcms.readme.io 查看文档。
在 Error,我们承接了许多项目,我们需要以多种不同方式展现内容:例如,网站应用程序和营销网站。或者,原生移动应用程序和网站。这个过程既复杂又繁琐,解决办法也很简单。将内容以无样式的数据公开,以便我们按自己的意愿展示内容。
市面上有许多 CMS,但并非所有 CMS 都是开源的或被数百万个网站使用的。你一定对 WordPress 非常熟悉,你的客户也会熟悉。为什么还要引入其他需要学习的东西?有了 Rooftop,无需学习。除了美化,它本质上就是 WordPress。你可以编写一个非常简单的主题来设置内容类型和分类法,而 Rooftop API 将负责处理其他事项。
由 Rooftop 负责将内容公开为数据,你需要对内容进行使用。我们有针对 Ruby 和 Node 的可靠支持库,目前还有更多其他支持正在筹备中。
Rooftop 的目标是帮助你利用一系列常用插件,并从 Rooftop API 中获取数据,以用于你自己的应用程序和网站。我们已经构建了以下插件
rooftop-api-authentication
:使用预定义密钥进行身份验证,可以将其添加到 Rooftop 实例的管理员界面中。rooftop-admin-theme
:隐藏我们负责处理的很多 WordPress 复杂内容,让你可以专注于内容rooftop-preview-mode
:允许 API 客户端在通过正确的标头的情况下查看草稿中的内容rooftop-admin-iframe
:在用户登录时,网站中包含 Rooftop 管理栏rooftop-response-sanitiser
:清除发送至 API 的输出,以便内容真正与目标无关rooftop-queue-pusher
:当更新 Rooftop 中的数据时,向队列发送信息rooftop-events
:用于事件管理的可扩展模型rooftop-posts2posts-exposer
:将 https://github.com/scribu/wp-posts-to-posts 数据作为 API 响应的一部分rooftop-gravityforms-exposer
:将 http://www.gravityforms.com/ 数据作为 API 响应的一部分。如果您使用托管的 Rooftop 解决方案,您将无需支付单独的许可证费用。rooftop-acf-exposer
:将 http://www.advancedcustomfields.com/ 数据作为 API 响应的一部分。如果您使用托管的 Rooftop 解决方案,您将无需支付单独的许可证费用。rooftop-search
:基于 ElasticSearch 的更强大的搜索。这些是进行中工作。我们希望为多种语言构建开放客户端类库生态系统。目前,我们正在研究
rooftop_model
:用于 Rooftop API 的 Ruby 客户端 gem,采用与 ActiveRecord 类似的方法rooftop_rails
:基于 rooftop_model
并提供特定于 Rails 的功能当然,Rooftop 提供合理 REST API 来访问您的数据,因此没有理由不能使用能够添加一些自定义头的任何 REST 库。FORTRAN 任何人?
此项目采用 GPLv3 许可(请参阅本存储库中的 LICENCE 文件),因此如果您想自行托管,您完全可以这样做。
当然,维护安全的 WordPress 多站点安装需要解决大量繁琐的问题,因此我们在 http://www.rooftopcms.com 上为您解决难题。
文档可在 https://rooftopcms.readme.io 上获得。
查找更多 无头内容管理系统。