从经典到现代:XIUNOX 的诞生
如果你曾接触过 Xiuno BBS,一定忘不了它极致的轻量、高效的体验。但这套诞生多年的经典论坛系统,也逐渐面临着 PHP 版本过旧、前端交互模式固化的问题。XIUNOX 正是为破解这一困局而来——它基于 Xiuno BBS 4.0.4 原版重构,全面适配 PHP 8+ 与 MySQL 8,引入 Bootstrap 5.3 和 HTMX 4 构建无刷新技术栈,让老论坛焕发全新生机。
技术栈全面升级
XIUNOX v1.1.0 的技术选型兼顾了现代性与可维护性:
- 后端:PHP 8.0+ / MySQL 8(pdo_mysql),不仅性能提升,还利用强类型和 JIT 加速运行时。
- 前端:Bootstrap 5.3 提供响应式组件,htmx 4.1 驱动局部刷新与乐观更新,配合 Tabler Icons 2.1 图标库,界面清爽且交互顺滑。
- 编辑器:内置 AIEditor,集成 AI 续写/优化能力,可对接 AIService,让发帖体验更智能。
- 安全:CSRF 防护、XSS 转义、参数化查询、登录限速、操作审计,全方位守护。
核心特性:不止于轻量
无刷新交互
借助 htmx 4 的 hx-live 和 hx-optimistic 扩展,发帖、回复、点赞、删除等操作全部在页面上局部完成,无需整页刷新。morph DOM 保留方案确保输入框、滚动位置等状态不丢失,体验堪比单页应用。
插件机制与多语言
XIUNOX 保留了 Xiuno 经典的 hook + overwrite 架构,并新增插件扫描器与崩溃自动禁用功能,二次开发简单安全。原生支持简体中文、繁体中文、英文,后台一键切换,国际化友好。
附件与积分系统
附件管理支持图片缩略、视频信息获取(可选 ffprobe)、图片裁剪。积分系统支持多类型积分、每日限额、日志审计,可用于论坛激励体系。
AI 赋能
内置 AIService 抽象层,支持对接多种 AI Provider;AIEditor 直接提供 AI 续写和优化,用户可以一键让帖子内容更流畅、更有条理。
RESTful API & 数据可视化
v1 版本 RESTful API 支持 Token 认证,方便第三方接入。后台集成 Chart.js 实现数据可视化,论坛运营数据一目了然。另外还内置 highlight.js 代码高亮(仅帖子详情页加载)、qrcode.js 二维码生成等小工具。
如何开始插件开发?
XIUNOX 鼓励社区贡献插件,官方提供了详尽的开发文档和技能示例:
- 主程序源码(含完整文档):GitHub:https://github.com/domidesign/xiunoxGitee:https://gitee.com/poisonkid/xiunox
- 应用开发技能仓库(含示例和最佳实践):GitHub:https://github.com/domidesign/xiunox-plugin-dev-skillGitee:https://gitee.com/poisonkid/xiunox-plugin-dev-skill
开发者可通过 hook 点注入逻辑,或者利用 overwrite 机制覆盖核心函数。内置插件扫描器会自动检测新插件,崩溃时自动禁用,避免影响整个站点。
写在最后
XIUNOX v1.1.0 不仅是一次版本升级,更是对轻量论坛理念的现代化诠释。它保留了 Xiuno 原本的优雅和高效,又注入了 HTMX、AI、REST API 等当代技术基因。无论你是想搭建个人社区、技术论坛,还是企业内部知识库,XIUNOX 都是一个值得尝试的选择。快来 GitHub 或 Gitee 下载源码,一起参与重构吧!
发表回复
要发表评论,您必须先登录。