yosimitso/workingforumbundle

一个完整的论坛包

安装次数: 5,061

依赖项: 0

建议者: 0

安全性: 0

星标: 42

关注者: 6

分支: 23

开放性问题: 2

类型:symfony-bundle

v5.0 2024-07-15 10:09 UTC

README

Latest Stable Version Total Downloads License

英文

适用于 Symfony 5/6 的论坛包,功能丰富,易于使用
此包与您的用户包一起工作,无需额外配置(可扩展 FOSUserBundle)
此包旨在可定制和可覆盖,以满足您的应用程序需求

演示

在此尝试 - https://demoworkingforum.charlymartins.fr

特性

  • 支持多语言(目前提供:英语,法语)
  • 响应式设计(移动,平板,桌面)
  • 使用 markdown、表情符号、引用和即时预览的帖子编辑器
  • 线程状态:已解决、已关闭、置顶、管理员移动
  • 与帖子一起封装的文件(文件上传系统)
  • 帖子投票系统
  • 管理员角色作为 ROLE_MODERATOR(以及默认管理员角色)
  • 线程报告系统
  • 旧线程自动锁定系统
  • 自动面包屑,消息计数器,分页
  • 是否允许匿名者阅读论坛
  • 数据库安全:不存储 HTML,仅存储 markdown
  • 搜索系统
  • 后端管理
  • 反洪系统
  • 新帖子时的电子邮件通知
  • 帖子保存为草稿

设置

查看 SETUP.md

配置

参考 CONFIGURATION.md

贡献

关于修复:提交一个 PR!

关于功能:请打开一个问题,讨论它并分享工作

测试

在提交拉取请求之前,运行测试

进入包的目录并执行

composer install

单元测试

vendor/phpunit/phpunit/phpunit --testsuite=unit

功能测试

  • 创建一个空数据库(运行测试时将删除所有数据)
  • 将其凭据设置到 phpunit.xml
  • 导入数据库结构(Tests/Scenario/empty_db.sql)
  • 运行
vendor/phpunit/phpunit/phpunit --testsuite=scenario