Used to check for browser translation.
用于检测浏览器翻译。
ブラウザの翻訳を検出する

Discuss Kit: 增强文档和性能

wangshijun
Aug 4, 2025 · edited
B
Blogs
cover

概要#

Discuss Kit 最新版本带来了一系列改进,着重提升用户体验、编辑器功能和平台性能。本次更新支持自定义 slug,从而优化 URL 管理;增强了代码块和图像对齐功能,显著改善编辑体验;并通过优化缓存,重新支持 PWA。此外,新版本还修复了大量错误,并进行了多项性能优化,包括将主要技术栈升级至 React 19、Vite 7 和 MUI 7。这些改进将共同提升平台的可靠性、易用性和性能,使社区建设者和内容创作者从中受益。

功能亮点#

提升用户体验#

自定义帖子 Slug#

此版本为讨论帖引入自定义 Slug 功能,支持用户创建更具描述性且利于 SEO 的链接。用户现在可以自定义链接别名,使其更准确地反映讨论内容,从而方便用户分享和访问特定主题,并提升搜索引擎优化效果。

Screenshot: feat(discussion): support custom slug

优化帖子编辑冲突处理#

在帖子编辑过程中若发生编辑冲突,用户可以选择强制覆盖,方便用户更好地管理多人同时编辑同一内容的情况,进而减少冲突,提升团队协作效率。

Screenshot: feat: allow copying conflict content directly from conflict-alert

帖子自动翻译#

帖子组件新增了自动翻译功能,可将内容自动翻译成不同语言,从而帮助全球社区用户克服语言障碍,提升包容性与参与度。

ArcSphere 搜索页面#

Discuss Kit 推出了 ArcSphere 专用搜索页面,为用户提供更简洁、精准的站内搜索体验。这一改进提升了内容的可发现性,并优化了用户导航。

编辑器和文档改进#

代码块体验增强#

代码编辑体验显著升级,样式更美观,语法高亮显示效果更佳,并新增一键复制按钮。代码块现在可显示行号,暗黑模式支持也得到了优化,方便开发者分享代码及开展协作。

Screenshot: feat(editor): improve code block styling/highlighting & add copy button

Screenshot: feat(editor): improve code block styling/highlighting & add copy button

增强版编辑器#

编辑器的样式和功能均已改进。这些改进共同打造了更直观、更具吸引力的内容创作体验。

文档全屏模式#

文档页面现已支持全宽模式,为内容创作者提供更具沉浸感的阅读体验。该模式有助于更好地呈现信息密集的内容,避免读者分心。

Screenshot: feat(doc): support full-width mode & improve styling on doc page

改进的文档子页面列表组件#

文档子页面列表组件已优化,文档表格的响应式设计也得到了改进。这些改进使文档更易于访问,并可在不同设备上实现更便捷的浏览。

Screenshot: feat(doc): support full-width mode & improve styling on doc page

性能与可靠性提升#

恢复 PWA 支持并优化缓存机制#

Discuss Kit 现已重新支持渐进式 Web 应用 (PWA),并采用了优化的缓存策略。此项改进将为使用支持的浏览器访问 Discuss Kit 的用户带来更快的加载速度和更流畅的应用体验。

Meilisearch 索引配置#

用户现在可以配置 Meilisearch 索引的批量大小,从而优化大规模内容处理的性能。这一灵活性确保了搜索功能无论数据量多少都能保持高效和响应迅速。

核心技术栈升级#

该平台已升级至 React 19、Vite 7 和 MUI 7,优化了包体积以提升性能。本次重大升级引入了这些框架的最新功能和性能改进。

漏洞修复及稳定性提升#

内容编辑与管理#

  • 在 Safari 浏览器中修复了讨论页面上嵌入 iframe 导致的返回按钮问题
  • 已修复图像标记渲染问题和 URL 请求错误
  • 已修复编辑器图片对齐功能
  • 修复 Markdown 换行符的保留
  • 使用 Suspense 包装器优化 Lottie 动画加载

用户体验与界面#

  • 避免了同一文件重复上传成功的消息重复处理
  • 已修复因日期解析错误导致的页面崩溃
  • 改进的分页查询参数校验
  • 修复客户端反馈入口并兼容原来的 context 参数
  • 在文档集合创建之前清理 Meilisearch 索引以避免查询结果包含重复数据

系统可靠性#

  • 翻译代理调用错误处理的改进
  • 为 AI Kit 状态检查添加了妥善的错误处理
  • 后期编辑版本跟踪中的冲突解决增强
  • 修复编辑器因重新渲染内容丢失的问题

性能优化#

  • 重构聊天功能,不再依赖 react-flip-toolkit
  • 已移除 StickyNode 和 EmojiPickerPlugin 以提升性能
  • 已禁用 EmojisPlugin 以提升编辑器性能

接下来是什么#

Discuss Kit 团队将持续致力于改进和创新。未来更新将重点关注进一步提升编辑体验、扩展集成能力以及优化性能。用户反馈仍将对新功能和改进方向的制定起到至关重要的作用。

资料#

如需了解更多有关 Discuss Kit 及其功能的信息,请参阅以下资源:

此版本标志着 Discuss Kit 在稳健性、易用性和性能方面取得了重大进展,为社区构建者提供了创建引人入胜且便捷的在线社区所需的工具。