backbee/bb-core-js

此包已被弃用且不再维护。作者建议使用backbee/backbee-js包。

BackBee JS是backbee/backbee-cms的javascript客户端

安装次数: 7,452

依赖项: 0

建议者: 0

安全: 0

星星: 26

关注者: 11

分支: 22

语言:JavaScript

v1.3.12 2018-06-06 13:37 UTC

README

Build Status Code Climate Test Coverage Dependency Status

概述

BackBee是一个开源的内容管理系统。由于其将HTML5编程应用到前所未有的程度,其可用性和设计灵活性超过了我们所知的所有其他内容管理系统。

所有内容更改——添加、删除或更改文本、图像或新页面元素——都可以直接在页面上进行。只需点击和输入,或拖放。无需后台办公室。无需在前后端和“预览”页面之间来回穿梭,而“预览”页面往往无法匹配最终页面的显示。

BackBee提供我们喜欢称为WYSIWYRG(所见即所得)。由于它会自动保存不同的页面版本,因此无需担心在途中丢失更改。如果生活中的一切都能如此简单和安全就好了。

💬 如果您想了解更多关于项目进度的信息,您可以查看实际的路线图

寻求帮助

💬 如果您需要关于此项目的帮助,您可以在我们的gitter房间发帖

贡献

欢迎提交拉取请求。

请查看我们的CONTRIBUTING.md文件

首先,感谢您的贡献,您很棒

以下是一些规则,以便于代码审查和讨论,在维护者接受和合并您的作品之前。

您必须遵循ECMAScript 5标准

您绝对不能更改dist文件夹中的文件

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

请,编写有意义的提交信息,并在提交拉取请求之前rebase您的分支

可能会有人要求您压缩提交。这用于在合并之前“清理”您的拉取请求(我们不希望有像fix testsfix 2fix 3等这样的提交)。

此外,在GitHub上创建您的拉取请求时,您必须写一个描述,提供上下文或解释您为什么创建它。

为了确保您的拉取请求中的代码有效,请运行"grunt test"命令。

工作流程

当您创建拉取请求("PR")时,如果它与组件相关,您可以在其前加上组件名称。您还可以使用加号或减号来描述您是否全局添加或删除内容,并将其引用到问题中。

例如,这是一个有效的标签:[Rest] #42 + 更新并完成PageController测试

当你想处理一个问题,创建一个以[WIP](“工作进行中”)前缀的PR,并添加一个“in progress”标签。这样,我们知道你正在处理它,如果需要的话,我们可以给你一些建议。

当你完成你的PR后,你可以将PR标签更新为用[RFR](“准备审查”)前缀替换[WIP]。

如果你的PR满足以下条件,则认为它已完成:

  • 你已经为新的功能编写了测试用例;
  • 所有测试都通过;
  • 构建完全绿色;
  • 你可能增加了一些文档;
  • 你的PR遵循项目格式规范(见上文);

同步分叉

Github开发团队已经描述了正确同步分叉的方法

$ git fetch upstream
$ git checkout master
$ git merge upstream/master

开发环境安装

安装nodejs和npm

https://node.org.cn/

下载最新版本的selenium(用于使用nightwatch进行功能测试)

http://selenium-release.storage.googleapis.com/index.html

并使用以下命令运行它

$ java -jar selenium-server-standalone-{VERSION}.jar

安装grunt-cli、bower和nightwatch

npm install -g grunt-cli bower nightwatch

安装项目依赖项

npm install --save-dev

下载前端依赖项

bower install

测试和构建项目

grunt

运行功能测试

在运行功能测试之前,你需要在nightwatch/configuration/globals.json内创建一个配置文件(globals.json.dist文件可以作为示例使用)

grunt nightwatch

决策者与合并者

BackBee有一个拥有仓库权限的核心团队。

  • 只有合并者可以合并你的工作到master分支;
  • 如果决策者之一对你的建议给出:-1:,则pull request不会合并,直到他改变主意;

当前的合并者是@crouillon和@fkroockmann,当前的决策者是@eric-chau和@hbaptiste。

如果你想要改进BackBee,整个核心团队都会帮助你,我们热爱贡献:)

谢谢!

注意:这个CONTRIBUTING文件自豪地借鉴了Hateoas的

感谢所有已经做出贡献的人

该项目由Lp digital支持。

首席开发者@crouillon

发布在GPL3许可证下