社区贡献指南

如何贡献

感谢你对 Claude Code Academy 的关注!这是一个社区驱动的项目,我们欢迎所有形式的贡献。

💡 新手友好:即使你是第一次参与开源项目,我们也会帮助你完成第一次贡献!

🎯 贡献方式

📝 文档贡献

难度:⭐ 适合:所有人

  • 编写新完整课程
  • 改进现有文档
  • 修正错别字
  • 翻译英文资料

💡 案例分享

难度:⭐⭐ 适合:有实战经验的开发者

  • 分享项目案例
  • 记录踩坑经验
  • 展示创意用法

🔧 工具推荐

难度:⭐ 适合:MCP Server 用户

  • 推荐优质工具
  • 编写使用指南
  • 提供配置示例

🚀 快速开始

Fork 仓库

点击页面右上角的 “Fork” 按钮,将仓库复制到你的账号下。

克隆到本地

git clone https://github.com/YOUR_USERNAME/awesome-claude-code.git
cd awesome-claude-code

安装依赖

npm install

启动开发服务器

npm run dev

访问 http://localhost:3000 查看效果。

创建分支

git checkout -b feature/my-awesome-contribution

编辑内容

content/ 目录下编辑或新建文件。

📁 项目结构

awesome-claude-code/
├── content/              # 📚 所有文档内容
│   ├── getting-started/  # 入门指南
│   ├── courses/        # 完整课程
│   ├── examples/         # 案例
│   ├── resources/        # 资源
│   ├── best-practices/   # 最佳实践
│   └── community/        # 社区
├── app/                  # Next.js 应用
├── public/               # 静态资源
├── components/           # React 组件
└── theme.config.jsx      # 主题配置

✍️ 编写文档

文档模板

每个 MDX 文件应该包含:

---
title: 文档标题
description: 简短描述
---
 
# 主标题
 
简短介绍。
 
## 核心内容
 
详细内容...
 
## 示例代码
 
\```typescript
// 代码示例
\```
 
## 相关资源
 
- [链接1](#)
- [链接2](#)

使用组件

Nextra 提供了丰富的组件:

Callout(提示框)

import { Callout } from 'nextra/components'
 
<Callout type="info">
提示信息
</Callout>
 
<Callout type="warning">
警告信息
</Callout>
 
<Callout type="error">
错误信息
</Callout>

效果:

这是一个信息提示框

Steps(步骤)

import { Steps } from 'nextra/components'
 
<Steps>
 
### 步骤 1
 
说明...
 
### 步骤 2
 
说明...
 
</Steps>

Cards(卡片)

import { Cards, Card } from 'nextra/components'
 
<Cards>
  <Card title="标题 1" href="/link1">描述 1</Card>
  <Card title="标题 2" href="/link2">描述 2</Card>
</Cards>

代码高亮

支持多种语言:

```typescript
const greeting: string = "Hello"
```
 
```bash
npm install package-name
```
 
```json
{
  "key": "value"
}
```

📋 提交规范

Commit 信息格式

# 添加新内容
git commit -m "Add: MCP Server 开发教程"
 
# 更新现有内容
git commit -m "Update: 改进安装说明"
 
# 修复错误
git commit -m "Fix: 修正代码示例中的错误"
 
# 删除内容
git commit -m "Remove: 删除过时的信息"

PR 标题格式

  • Add: 添加XXX
  • Update: 更新XXX
  • Fix: 修复XXX
  • Docs: 文档相关

✅ 质量检查清单

提交前请确认:

  • 内容准确无误
  • 代码示例已测试
  • 遵循文档格式规范
  • 没有拼写错误
  • 本地预览效果正常
  • Commit 信息清晰

🎨 文档风格

语言规范

  • ✅ 使用简洁的中文
  • ✅ 技术术语保持一致
  • ✅ 适当保留英文原词
  • ❌ 避免过于口语化

示例代码

  • ✅ 代码简洁清晰
  • ✅ 添加必要注释
  • ✅ 确保可运行
  • ✅ 遵循最佳实践

🤝 获得帮助

遇到问题?我们随时准备帮助你!

🌟 成为核心贡献者

优秀的贡献者可以成为项目的核心维护者!

权益

  • 🎖️ 核心贡献者徽章
  • 📢 在社区展示页面推荐
  • 🗳️ 参与项目决策
  • 🎁 专属周边(未来计划)

要求

  • 持续贡献 3 个月以上
  • 提交 5+ 个高质量 PR
  • 积极参与社区讨论

📜 行为准则

我们致力于营造友好、包容的社区环境:

  • ✅ 尊重所有贡献者
  • ✅ 接受建设性反馈
  • ✅ 保持友好和专业
  • ❌ 禁止人身攻击
  • ❌ 禁止歧视和骚扰

🙏 致谢

你的贡献将帮助更多开发者学习和使用 Claude Code。感谢你让这个社区更美好!


准备好了吗?创建你的第一个 PR


MIT 2025 © Nextra.
CC Club返回官网