backbee/backbee-standard

此软件包已被 废弃 并不再维护。作者建议使用 backbee/backbee-cms 软件包。

BackBee CMS 标准版发行版

安装: 1,712

依赖项: 0

建议者: 0

安全: 0

星级: 84

关注者: 15

分支: 25

语言:CSS

类型:项目

v1.3.12 2017-05-31 08:54 UTC

README

Stories in Ready

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-1PSR-2。如果您不了解其中任何一项,您真的应该阅读一下建议。迫不及待吗?使用 PHP-CS-Fixer 工具

  • 您必须运行测试套件。
  • 您必须编写(或更新)单元测试。
  • 您应该编写文档。

请编写有意义的提交信息,并在提交拉取请求(Pull Request)之前变基你的分支

有人可能还会要求你压缩你的提交。这用于在合并之前“清理”你的拉取请求(我们不想有如 fix testsfix 2fix 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许可下发布