Commit Graph

13 Commits

Author SHA1 Message Date
MangoFanFanw 4deee00bcb docs: 将 openapi.json 移出版本管理
作为文档构建所需的生成文件(而非运行时所需),可以放心交由构建步骤生成。
2026-05-25 23:11:07 +08:00
MangoFanFanw ff2074b400 style: 一些复杂而综合的细节修正 2026-05-25 21:11:29 +08:00
MangoFanFanw 8efb55827c docs: 写一点文档咯 2026-05-25 20:55:09 +08:00
MangoFanFanw dcaa1fddf2 feat: 对未实现的功能增加占位信息
1. 修改手机号
2. 剧本市场
2026-05-25 20:54:24 +08:00
MangoFanFanw e29f27e2eb feat: 从 FastAPI 导出 openapi.json 并渲染为 API 文档
通过 vitepress-openapi 插件,在 VitePress 文档中实现基于 openapi.json 的 API 文档。
这样实现的 API 文档可以从最新版本的代码库中提取路由信息,继而实现自动集成。
---
同时,通过 Kimi 和 Deepseek 实现并审查了一个对 Google 风格 docstring 的解析函数。
该函数可以从 Google 风格的 docstring 中提取参数文档并按 openapi 规范重新整理它们。
---
增加了 nyahome openapi 命令用来导出 openapi.json。
增加了 task openapi-docs 命令用来准备未来的持续集成。
2026-05-25 14:56:36 +08:00
MangoFanFanw 3117af670b style(webui): Oxc format 已有代码 2026-05-24 16:50:44 +08:00
MangoFanFanw ab396b01f2 style(otp.py): 将清理验证码的定期日志降级为 debug,且增加清理计数 2026-05-24 14:59:45 +08:00
MangoFanFanw 9d2bb71ea7 docs: 更新README、CHANGELOG和LICENSE 2026-05-24 14:51:26 +08:00
MangoFanFanw fe16e878dd perf: 移除 .idea 目录 2026-05-24 14:02:02 +08:00
MangoFanFanw 21f0d7725e refactor: 主要功能实现
目前的工作已经实现的功能:
- 基本 FastAPI 路由;
- 基本 AI 聊天和创作功能;
- 用户信息管理、权限验证、JWT 令牌签发和验证、端点保护;
- HTML 验证码邮件发送和验证码验证。
2026-05-24 13:58:51 +08:00
MangoFanFanw f06de85257 feat: 创建 VitePress 文档与 mjml 邮件模板编译流程
docs 目录包含一个 VitePress 构建的静态文档站点。
mjml 目录包含 HTML 邮件模板。这些模板将被编译为 Jinja2 模板,然后由 NyaHome 动态渲染后发送。
2026-05-24 13:55:56 +08:00
MangoFanFanw c30d65f9ae feat: 使用 Alembic 实现数据库结构与代码同步
并且添加了一些管理数据库的快捷命令,实现和 Django 类似的开发体验:
- uv run task makemigrations : 创建数据库变更文件
- uv run task migrate : 应用数据库变更
更多请查看 pyproject.toml 。
目前仅针对 SQLite 数据库进行适配。
2026-05-24 13:52:57 +08:00
MangoFanFanw f3442a1b61 init commit
初始提交,无事发生~
2026-05-01 14:35:07 +08:00