backbee / backbee-cms
BackBee CMS 标准版发行版
Requires
- php: >=5.6.0
- backbee/backbee-php: ~1.3.0
- backbee/composer-handler: ~1.2.0
- backbee/demo-bundle: ~1.2.0
- backbee/toolbar-bundle: ~1.3.0
- badcow/lorem-ipsum: ~1.1.0
- eric-chau/bijective: dev-master
This package is not auto-updated.
Last update: 2021-04-28 09:36:18 UTC
README
BackBee CMS 标准版
概述
BackBee CMS 是一个开源的内容管理系统。由于它将 HTML5 编程融入到了前所未有的程度,其可用性和设计灵活性超过了我们所知的所有其他内容管理系统。
所有内容更改——添加、删除或更改文本、图像或新页面元素——都可以直接在页面上进行。只需点击并输入,或拖放即可。没有后台办公室。无需在后台和“预览”页面之间来回穿梭,而“预览”页面往往无法与最终页面显示相匹配。
BackBee CMS 提供了我们喜欢称之为 WYSIWYRG(所见即所得)。因为它会自动保存不同的页面版本,所以不必担心在过程中丢失更改。如果生活中的事情都这么简单又安全就好了。
💬 如果您想了解更多关于项目进度的信息,可以查看实际的 路线图。
功能
- 强大且易于使用的内容管理系统
- 多个网站
- 自定义主题
- 自定义页面
- 高级区块系统
- 用户/组管理
文档
📖 API 的文档可用,您还可以关注 BlogBee,一个使用 BackBee CMS 创建完整网站的教程。
如果您想生成一些虚拟的分类和文章,可以使用此命令
$ ./backbee fake:data:generate --article-limit 20 --category-limit 5
寻求帮助
💬 如果您需要关于此项目的帮助,可以在我们的 gitter 房间 发帖
贡献
欢迎拉取请求。
请查看我们的 CONTRIBUTING.md 文件
首先,感谢您的贡献,您很棒!
以下是一些在维护者接受和合并您的作品之前,为了简化代码审查和讨论,需要遵循的规则。
您必须遵循 PSR-1 和 PSR-2。如果您对它们一无所知,您真的应该阅读这些建议。迫不及待?使用 PHP-CS-Fixer 工具。
- 您必须运行测试套件。
- 您必须编写(或更新)单元测试。
- 您应该编写文档。
请,编写 有意义的提交信息,并在提交拉取请求之前 变基您的分支。
有人可能会要求你压缩你的提交。这是在合并之前“清理”你的拉取请求的一种方法(我们不想合并像fix tests
、fix 2
、fix 3
等这样的提交)。
此外,当你在GitHub上创建拉取请求时,你必须写一个描述,给出上下文或解释你为什么要创建它。
工作流程
当你创建拉取请求("PR")时,如果它与组件相关,你可以用组件名作为前缀。你也可以使用加号或减号来描述你是否全局添加或删除了某些内容,并引用一个问题。
例如,这是一个有效的PR标签:[Rest] #42 + Updated & completed PageController tests
。
当你想承担一个问题,创建以[WIP]("工作进行中")为前缀的PR,并添加一个"进行中"标签。这样,我们知道你在做这项工作,如果需要的话,我们可以给你一些建议。
当你完成你的PR后,你可以更新PR标签,将[WIP]替换为[RFR]("准备审查")前缀。
如果你的PR完成了,那么
- 你已经为新的功能编写了测试;
- 所有测试都通过了;
- 构建状态全部为绿色;
- 你可能增加了一点点文档;
- 你的PR遵守项目格式规范(见上文);
同步分支
Github开发团队已经描述了正确的同步分支方法。
$ git fetch upstream $ git checkout master $ git merge upstream/master
格式化
我们使用php-formatter来管理你的文件头部以及使用声明应该如何添加到类中。
在提交你的拉取请求之前,不要忘记应用以下命令
~$ php-formatter formatter:header:fix . ~$ php-formatter formatter:use:sort .
你需要先安装php-formatter。
决策者 & 合并者
BackBee CMS有一个核心团队,他们有权访问仓库。
- 只有合并者可以合并你在master分支上的工作;
- 如果决策者中的任何一个给出了
:-1:
的评价,那么你的拉取请求将不会合并,直到他改变主意;
当前的合并者是@eric-chau和@crouillon,当前的决策者是@ndufreche和@fkroockmann,@hbaptiste,@mickaelandrieu。
所有的核心团队都在这里帮助你改进BackBee CMS,我们热爱贡献:)
谢谢!
注意:这个CONTRIBUTING
文件是自豪地受到Hateoas的启发。
感谢所有已经做出贡献的人。
本项目由Lp digital支持。
主要开发者 : @crouillon
在GPL3许可证下发布