我对 Peppermint-labs 的 Peppermint 进行了一次 fork 的 fork

发布: (2026年3月19日 GMT+8 13:02)
3 分钟阅读
原文: Dev.to

Source: Dev.to

Pepperminto‑Enhanced 🍵 背后的故事

背景

我一直在学习 React,期间发现了 Peppermint.sh,一个相当成熟的开源工单管理系统。社区中出现了一个名为 Pepperminto 的分支,开始为其添加知识库(KB),但它基本上是一个“骨架”——充斥着 bug、功能未完成、工作流也已损坏。于是我决定深入其中,修复所有破损的地方。

完成的工作

  • KB 恢复 – 修复了知识库的 CRUD 工作流。
  • 架构清理 – 删除了冗余的应用(docs 和 landing‑page),让 monorepo 更轻量、更快。
  • 客户端门户重构 – 重新设计了客户端体验,新增侧边栏和直观的设置页面。
  • SEO 与稳定性 – 为 KB 文章实现 slug 迁移,并彻底改造 CI/CD 工作流。

学习体会

在这个分支上工作让我获得了实战经验,包括:

  • Next.jsFastify 的集成
  • 使用 Turborepopnpm 管理 monorepo
  • 使用 shadcn/ui 构建现代、可访问的组件

修复状态管理的 bug 比单纯阅读文档更能让人受益匪浅。

已知问题

  • 来宾工单尚未触发 webhook。
  • 工单列表缺少实时刷新逻辑。
  • SMTP 握手可能会出现不稳定。

我承诺每周更新,直至此分支成为 Peppermint 最稳定的版本。

路线图

  • 为文档提供完整的 Markdown 支持。
  • 自定义主题与字体(打造专属帮助中心)。
  • 增强版看板,支持自定义箱子/列。

仓库

如果你在寻找一个轻量级、开源且真正拥有可用知识库的 Zendesk 或 HelpScout 替代方案,欢迎查看仓库:

👉 Repo:

0 浏览
Back to Blog

相关文章

阅读更多 »

经验的回响:我的Tech之旅

引言:科技行业以创新为动力,但每个产品和每行代码背后,都有一段成长、韧性和学习的旅程。随着过去的…