Cockpit Next
Cockpit(驾驶舱)是阿尔图尔·海因策(Artur Heinze)自2013年以来开发的一个独门创意。Cockpit 诞生于对后端的需求,它只管理结构的内容,可以在不同的频道和设备上重新使用。Cockpit 针对现有内容管理解决方案的不足而开发。
Cockpit 是一个无头的 CMS,采用 API 第一方法,将内容放在首位。旨在通过在客户端分离内容管理与内容完成来简化发布过程。
Cockpit 正在专注于后端工作来管理内容。而不是担心通过页面传递内容,其目标是通过简单的 API 提供不同渠道的结构化内容。
主要特性:
- 管理灵活的内容模型。没有预定义的内容模型。自己定义内容模型。
- 整洁的用户界面。Cockpit 为您提供了一个现代和简单的用户界面。
- 一个系统,你想怎么用就怎么用。通过一个简单的 API 接收内容。
无头的好处(The Advantages Of Going Headless)
- 没有演示限制 -- 构建最好的设计。
- 多个频道的内容 -- 创建一次内容,随处消费。
- 高度可扩展的内容 -- 适用于所有设备和微型网站。
- 需要最低限度的培训 -- 立即开始。
- 易于集成 -- 连接一切。
链接
- 主页: http://getcockpit.com
- Twitter: @getcockpit
- 支持论坛: https://discourse.getcockpit.com
要求
- PHP >= 7.0
- PDO + SQLite (or MongoDB)
- GD extension
- mod_rewrite, mod_versions enabled (on apache)
还要确保 $_SERVER['DOCUMENT_ROOT'] 存在并且设置正确。
安装
- 下载并将 Cockpit 文件夹放在 web 项目的根目录中
- 确保 /cockpit/storage 文件夹及其所有子文件夹都是可写的
- 通过浏览器进入 /cockpit/install
- 你准备好使用 cockpit 了 :-)
构建 (仅当您修改 JS 组件时)
您需要在系统上安装 nodejs。
首先运行 npm install 来安装开发依赖项
- 运行 npm run build -- 用于一次性构建样式和组件
- 运行 npm run watch -- 对于每次样式或组件更改时的持续构建
Dockerized 开发
您需要在系统上安装 docker: https://www.docker.com.
- 运行 npm run docker-init 来构建初始映像。
- 运行 npm run docker 启动一个在 8080 端口上适合 Cockpit 的 Apache 环境 (此文件夹映射到 /var/www/html)。
版权和许可
Copyright since 2015 Agentejo under the MIT license.
See LICENSE for more information.
OpenCollective
支持者
感谢所有的支持者!
(Second version: vz 2019/07/30)