XIUNOX v1.1.0:重塑轻量论坛,拥抱现代Web技术

从经典到现代: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 下载源码,一起参与重构吧!


已发布

分类

来自

评论

发表回复