lc ce439db449 增加API分页和轻量级查询支持,完善备份恢复功能
主要改动:
- API: 为 /api/pages 添加 lightweight 模式和分页支持
- 备份恢复: 增强 restore API 的错误处理和验证逻辑
- 工具函数: 新增 page-utils 辅助函数
- 会话管理: 优化 session 和 auth 相关逻辑
- 文档: 添加 CLAUDE.md 项目指南,包含编辑器配置注意事项

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-03 16:30:31 +08:00
2026-02-24 09:53:19 +08:00
2026-02-24 09:53:19 +08:00
2026-03-03 14:07:56 +08:00
2026-03-03 14:07:56 +08:00
2026-02-24 09:53:19 +08:00
2026-02-25 16:30:39 +08:00
2026-02-24 11:33:08 +08:00
2026-03-03 14:07:56 +08:00
2026-02-24 09:53:19 +08:00
2026-02-24 10:50:11 +08:00
2026-02-25 16:30:39 +08:00
2026-03-03 14:07:56 +08:00
2026-03-03 14:07:56 +08:00
2026-02-24 09:53:19 +08:00
2026-02-24 11:33:08 +08:00
2026-02-24 10:50:11 +08:00
2026-02-24 09:53:19 +08:00

NoteAI

基于 Next.js + Prisma + TipTap 的本地知识笔记应用。

环境变量

在项目根目录创建 .env

DATABASE_URL="file:./dev.db"
SESSION_SECRET="replace-with-a-long-random-secret"
INIT_DEFAULT_PASSWORD="replace-with-initial-password"
# Optional: if set, /api/settings/init requires header x-init-token
INIT_SETUP_TOKEN="replace-with-one-time-init-token"
  • SESSION_SECRET 必填,用于服务端签名登录会话。
  • 生产环境请使用长度至少 32 的随机字符串。
  • INIT_DEFAULT_PASSWORD 用于首次初始化密码(/api/settings/init)。
  • 建议在生产环境设置 INIT_SETUP_TOKEN,避免未授权初始化。

开发

npm run dev

默认端口为 3001

代码检查

npx tsc --noEmit
npm run lint
S
Description
No description provided
Readme 1.1 MiB
Languages
TypeScript 95.3%
CSS 2.5%
JavaScript 1.7%
PowerShell 0.5%