Flarum 是一款现代化的开源论坛系统,采用 PHP 后端 + JavaScript 前端(Mithril.js)的分离架构。Flarum 由 FluxBB 和 esoTalk 的开发者共同创建,旨在为社区论坛带来现代化的用户体验。 核心特性: - 现代界面:简洁、流畅、响应式设计,原生支持移动端 - 单页应用:前端 SPA 架构,页面切换无需刷新 - 实时通知:支持浏览器推送通知和邮件通知 - Markdown 编辑:支持 Markdown 格式,拖拽上传图片 - 标签系统:灵活的话题分类和标签管理 - 用户角色:支持管理员、版主、普通用户等角色 - 扩展系统:通过 Composer 安装扩展 - 多语言支持:社区驱动的多语言翻译 - API 驱动:完整的 RESTful API,支持第三方集成 设计理念: - 简洁至上:界面清爽,功能聚焦于论坛核心体验 - 性能优先:轻量级架构,加载速度快 - 社区驱动:开源项目,由社区贡献和维护 适合场景: - 小型社区和兴趣小组 - 产品用户论坛 - 开源项目社区 - 企业内部交流平台 系统要求: PHP 7.3+ / MySQL 5.6+ 或 MariaDB 10.1+ / Composer 需要安装 PHP 扩展:mbstring、pdo_mysql、gd 等。