GitHub Discussions 是一个面向社区的问答和讨论平台,类似于论坛。它允许团队、社区和用户围绕项目进行讨论。
| 特性 | Discussions | Issues |
|---|---|---|
| 目的 | 问答、讨论、分享 | 追踪 bug、功能请求 |
| 结构 | 分类、标签、答案 | 标签、里程碑、指派 |
| 答案 | 可标记最佳答案 | 无答案概念 |
| 社交 | 点赞、评论、关注 | 评论、订阅 |
| 关闭 | 无需关闭 | 可以关闭 |
- 进入仓库 Settings
- 在 Features 部分勾选 Discussions
- 点击 Set up discussions
| 分类 | 用途 |
|---|---|
| 📣 Announcements | 官方公告 |
| 💬 General | 一般讨论 |
| 💡 Ideas | 想法和建议 |
| 🙋 Q&A | 问答 |
| 📝 Show and tell | 展示和分享 |
- 进入 Discussions 页面
- 点击 Categories
- 点击 New category
- 设置名称、描述和图标
标题:如何配置数据库连接?
我在尝试连接 PostgreSQL 数据库时遇到错误...
[错误信息]
有人知道怎么解决吗?
标题:建议:添加暗黑模式支持
我觉得这个项目可以添加暗黑模式功能...
[详细描述]
大家觉得怎么样?
标题:我用这个项目做了一个 XXX
大家好,我用这个项目开发了一个应用...
[截图和说明]
欢迎提意见!
- 在讨论中回复
- 点击回复旁边的 ... 菜单
- 选择 Mark as answer
最佳答案会突出显示,方便后来者快速找到解决方案。
防止进一步评论:
- 点击 Lock discussion
- 选择锁定原因
如果讨论发现是 bug:
- 点击 Convert to issue
- Issue 会链接到原讨论
- 点击 Delete discussion
- 确认删除
在 .github/CODEOWNERS 中定义:
# Discussions 由社区团队管理
.github/discussions/ @community-team
在 Discussion 中添加负责人:
- 点击右侧 Assignees
- 选择负责人
- 设置清晰的分类:帮助用户找到正确的讨论区
- 及时回复:保持社区活跃
- 标记最佳答案:方便后来者
- 定期清理:删除无意义的内容
- 鼓励参与:感谢贡献者
相关 Issue:#123
相关 PR:#456
使用 Issue 标签来分类讨论。