runcmf / runbb
基于FeatherBB的RunBB论坛
1.0.2
2017-03-04 02:28 UTC
Requires
- php: >=5.6.0
- firebase/php-jwt: ~4.0
- gettext/gettext: ~4.2
- j4mie/idiorm: ~1.5
- runcmf/runbb-ext-renderer: ~0.1
- s9e/text-formatter: ~0.9
- slim/flash: ~0.2
- slim/slim: ~3.7
Requires (Dev)
- phpunit/phpunit: ~5.7
- squizlabs/php_codesniffer: ~2.5
Suggests
- runcmf/runtracy: View debug info and queries log
This package is auto-updated.
Last update: 2024-08-29 03:53:53 UTC
README
关于
RunBB是FeatherBB的分支,在分支时间(2017-01-09)FeatherBB正在慢慢被遗弃。主要目标是构建易于配置的库而不是硬编码的项目。我继续重建并移除了所有对我来说无用的冗余代码。
- 移除: db-layer 并使用包中的 Idiorm
- 移除: Core\gettext 并使用包中的 gettext
- 移除: Core\View 并将其分离到 runbb-ext-renderer 扩展。现在有 Twig、Fenom 和 PHP 渲染器。 注意:仅PHP和Fenom的错误和索引页面
- 重建:插件系统。插件通过单独的composer包加载。
- 添加:使用Markdown而不是BBCodes。现在使用 s9e/text-formatter 和 SimpleMDE 作为插件 runbb-ext-simplemde,以及 markItUp! 和 elFinder 作为插件 runbb-ext-markitup
- 添加:在线工作与翻译/电子邮件模板的能力。(安装/导出/添加新内容)
- 添加:单击安装翻译
- 添加:单击安装扩展(插件)
- 添加:bootstrap SB Admin 2
- 替换:Helpers\Set 为 Slim\Collection
安装
$ composer require runcmf/runbb:dev-master
初始化
1. 读取示例 使用 slim-skeleton 安装
2. 读取示例 安装 markitup 插件
要求
- 一个web服务器
- PHP 5.6.0或更高版本,具有mbstring和curl
- 数据库:所有由Idiorm支持的数据库
建议
- 强烈推荐 php 7
测试
$ cd vendor/runcmf/runbb
$ composer update
$ vendor/bin/phpunit
安全
如果您发现任何与安全相关的问题,请通过电子邮件发送至1f7.wizard( at )gmail.com,而不是使用问题跟踪器。
鸣谢
许可证
Copyright 2017 1f7.wizard@gmail.com
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
https://apache.ac.cn/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.