backbee / backbee-standard
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: 2019-02-20 18:23:11 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 工具。
- 您必须运行测试套件。
- 您必须编写(或更新)单元测试。
- 您应该编写文档。
请编写有意义的提交信息,并在提交拉取请求(Pull Request)之前变基你的分支。
有人可能还会要求你压缩你的提交。这用于在合并之前“清理”你的拉取请求(我们不想有如 fix tests
、fix 2
、fix 3
等这样的提交)。
此外,在GitHub上创建你的拉取请求时,你必须写一个描述,说明上下文或解释你为什么要创建它。
工作流程
当你创建一个拉取请求("PR")时,如果是组件相关的,你可以在前面加上组件名称。你也可以使用加号或减号来描述你是否全局添加或删除某些内容,并引用相关的问题。
例如,这是一个有效的PR标签:[Rest] #42 + 更新并完成PageController测试
。
当你想要处理一个问题,创建你的PR时,前面加上一个 [WIP]("工作进行中")并添加一个“in progress”标签。这样我们才知道你正在处理它,如果需要的话,我们可以给你一些建议。
当你完成你的PR后,你可以更新PR标签,用 [RFR]("准备审查")前缀替换 [WIP]。
如果你的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许可下发布