waka-box-go 项目教程
waka-box-go项目地址:https://gitcode.com/gh_mirrors/wa/waka-box-go
1. 项目的目录结构及介绍
waka-box-go/
├── .github/
│ └── workflows/
│ └── schedule.yml
├── LICENSE
├── README.md
├── README_zh.md
├── github/
│ └── workflows/
│ └── waka-box.yml
├── main.go
└── .env.example
- .github/workflows/schedule.yml: GitHub Actions 的工作流配置文件,用于定时执行任务。
- LICENSE: 项目的许可证文件,本项目使用 Apache-2.0 许可证。
- README.md: 项目的英文介绍文档。
- README_zh.md: 项目的中文介绍文档。
- github/workflows/waka-box.yml: GitHub Actions 的工作流配置文件,用于更新 GitHub 个人资料的 README 文件。
- main.go: 项目的启动文件。
- .env.example: 配置文件的示例,包含需要设置的环境变量。
2. 项目的启动文件介绍
main.go
是项目的启动文件,负责从 WakaTime API 获取统计数据并更新 GitHub 个人资料的 README 文件。以下是 main.go
的主要功能:
- 读取环境变量,包括 GitHub Token 和 WakaTime API Key。
- 调用 WakaTime API 获取用户的编程统计数据。
- 更新 GitHub 个人资料的 README 文件,插入或更新统计数据。
3. 项目的配置文件介绍
.env.example
是配置文件的示例,包含以下环境变量:
- GH_TOKEN: GitHub 个人访问令牌,用于更新 GitHub 个人资料的 README 文件。
- WAKATIME_API_KEY: WakaTime API Key,用于从 WakaTime API 获取用户的编程统计数据。
使用时,需要将 .env.example
复制为 .env
,并填入相应的值。
GH_TOKEN=your_github_token
WAKATIME_API_KEY=your_wakatime_api_key
确保这些敏感信息不会被公开,建议使用 GitHub Secrets 来存储这些变量。
waka-box-go项目地址:https://gitcode.com/gh_mirrors/wa/waka-box-go