Warning
以下内容由 AI 编写,可能包含错误或不完整的信息。
具体情况请以源码为准。
- 🔗 无缝集成 Wakatime - 自动获取你的编程时间统计
- 🎨 多种主题选择 - 支持多种 Moe Counter 主题风格
- ⏱️ 灵活时间单位 - 支持秒、分钟、小时三种时间显示格式
- ☁️ 基于 Cloudflare Workers - 快速、免费、全球部署
- 🔒 安全可靠 - API Key 通过环境变量管理,无敏感信息泄露风险
- Wakatime 账户和 API Key
- Cloudflare 账户
- Wrangler CLI 工具
-
创建新的 Worker
- 登录 Cloudflare Dashboard
- 进入 Workers & Pages → 创建 Worker
- 给 Worker 命名(如
moe-wakatimer)
-
上传代码
- 复制
src/worker.js文件的内容 / 或者使用 cloudflare 连接 github 仓库上传也行 - 粘贴到 Dashboard 的代码编辑器中
- 点击"保存并部署"
- 复制
-
配置环境变量
- 在 Worker 设置中找到"环境变量"
- 添加变量:
- 变量名:
WAKATIME_API_KEY - 值: 你的 Wakatime API Key
- 变量名:
- 保存设置
-
完成部署
- 你的 Worker 现在已部署完成
- 记下 Worker 的 URL(格式如:
https://moe-wakatimer.your-subdomain.workers.dev)
- 克隆项目
git clone https://github.com/your-username/moe-wakatimer.git
cd moe-wakatimer- 安装依赖
npm install- 配置环境变量
# 在 Cloudflare Workers 中设置环境变量
wrangler secret put WAKATIME_API_KEY
# 然后输入你的 Wakatime API Key- 部署到 Cloudflare
wrangler deploy部署完成后,你的 Worker 将提供一个 URL,可以通过以下参数自定义显示:
https://your-worker.your-subdomain.workers.dev/
| 参数 | 说明 | 默认值 | 可选值 |
|---|---|---|---|
time_type |
时间显示单位 | hour |
second, minute, hour |
theme |
Moe Counter 主题 | booru-lewd |
见下方主题列表 |
# 显示总编程秒数(默认)
https://your-worker.workers.dev/
# 显示总编程分钟数
https://your-worker.workers.dev/?time_type=minute
# 显示总编程秒数,使用 moebooru 主题
https://your-worker.workers.dev/?time_type=second&theme=moebooruMoe Wakatimer 支持所有 Moe Counter 主题,包括:
moebooru- 萌娘百科风格booru-lewd- 萌娘百科风格(默认)rule34- Rule34 风格gelbooru- Gelbooru 风格safebooru- 安全版萌娘百科风格
# 启动本地开发服务器
npm run dev
# 或使用
npm startmoe-wakatimer/
├── src/
│ └── worker.js # 主 Worker 文件
├── wrangler.jsonc # Wrangler 配置
├── package.json # 项目配置
└── README.md # 项目说明
GET /- 获取 Wakatime 统计并重定向到 Moe Counter
time_type- 时间单位(second/minute/hour)theme- Moe Counter 主题名称
欢迎提交 Issue 和 Pull Request!
- Fork 本项目
- 创建功能分支 (
git checkout -b feature/AmazingFeature) - 提交更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 开启 Pull Request
本项目采用 MIT License。
- Wakatime - 编程时间统计服务
- Moe Counter - 可爱的计数器服务
- Cloudflare Workers - 无服务器计算平台
如有问题或建议,请通过以下方式联系:
- 提交 Issue
⭐ 如果这个项目对你有帮助,请给个 Star!