常用命令
项目结构
GitHub Actions
仓库中的.github/workflows/docker.yml 会在 push 或 pull request 时执行:
npm cinpm testnpm run lintnpm run build- Docker image build
howendev/dev、默认分支或 v* tag 时,工作流会在配置 Docker Hub secrets 后构建并推送多架构镜像。
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
了解开发命令、项目结构、持续集成和 Docker 镜像发布规则。
npm run dev # 启动本地开发服务器
npm test # 运行 API 和 provider 配置测试
npm run lint # 检查代码质量
npm run build # 创建生产构建
app/
api/ # Next.js API routes
api/_utils/ # provider 配置与 OpenAI 兼容代理
components/ # 输入区、解析结果、设置弹窗和 AI 助手
hooks/ # 单词详情和交互逻辑
services/ # 前端 API 调用与本地设置迁移
docs/images/ # README 截图
tests/ # 轻量测试
.github/workflows/docker.yml 会在 push 或 pull request 时执行:
npm cinpm testnpm run lintnpm run buildhowendev/dev、默认分支或 v* tag 时,工作流会在配置 Docker Hub secrets 后构建并推送多架构镜像。
| 架构 | 构建环境 |
|---|---|
linux/amd64 | ubuntu-latest |
linux/arm64 | ubuntu-24.04-arm |
howenhowen/japanese-analyzer:latest
howenhowen/japanese-analyzer:<branch>
howenhowen/japanese-analyzer:sha-<commit>
howenhowen/japanese-analyzer:<tag>
howenhowen/japanese-analyzer:sha-<commit>
| Secret | 说明 |
|---|---|
DOCKERHUB_USERNAME | Docker Hub 用户名,例如 howenhowen。 |
DOCKERHUB_TOKEN | Docker Hub Personal Access Token。不要使用账号密码。 |
.env.production 注入 DEEPSEEK_API_KEY、GEMINI_API_KEY、CODE 和 Umami 配置。