home / kengdb / noteTb

noteTb

Table actions Table actions
  • Edit table schema

1 row where folder_id = 31

✎ View and edit SQL

This data as json, CSV (advanced)

Suggested facets: created_at (date), updated_at (date), tags (array)

id ▼ user_id content tags created_at updated_at enable pinned folder_id comment position visibility
297 1 1 # keng开发日志 ## 今日收工 - 梳理并落地最后一轮 fix:办公室、文员、车间、测试员、检查员全流程执行。 - 桌面端用户面板新增文字登出链接,调用 `/api/auth/logout` 后回到登录页。 - AI 秘书支持 Lucy / Ken 切换:独立页、桌面浮窗、移动端浮窗都支持页卡选择,选择保存到 `localStorage("keng_persona")`,切换时清空对话历史。 - Lucy 后端支持 `persona` 参数,从 `file/persona.md` 读取 Lucy 或 Ken 人设,共用同一套笔记技能。 - 登录页继续完善:注册/登录/体验三入口保留;登录面板补上中国手机号 / 国际方式同页切换;后端补 `oauthAccountTb`,给 Google/GitHub 绑定预留结构。 - 手机端取消长按菜单,避免系统文字选择冲突;改为用可见的 `⋯` 进入操作菜单。 - 清理无用文件:缓存、截图、旧备份、无配套 `package.json` 的 `package-lock.json`、已完成的分析报告。 ## 明日可看 - 真正接入 Google/GitHub OAuth 需要 Client ID、Secret、回调地址后再做。 - 体验账号目前 24 小时有效,只做试用入口,后续可增加定时清理策略。 --- ## 20260516 车间笔记(linkTb 链接功能) ### 已完成 - 数据库新增 `linkTb` 表(id, from_note_id, to_note_id, user_id, created_at),单向链接,UNIQUE 防重 - 新增 REST API:GET/POST `/api/notes/{nid}/links`,DELETE `/api/notes/{nid}/links/{link_id}` - 前端右侧面板 comment 下方加入链接区(`#linkZone`) - 整个区域都是拖放目标(不只是小文字区域),dragover 整体高亮 - 有链接时隐藏"拖动笔记到此"提示文字 - 链接列表:点击标题跳转,× 删除 - comment 恢复原高度(min-height:60px),加 100px 底部 padding ### 今日教训:AI 分析 ≠ 改代码 - 办公室任务只写分析报告到 `file/anylize/`,不得碰任何代码或其他文件 - Simplenote 的规则是"mention simplenote/online note/在线笔记时才用",keng 系统的笔记不是 simplenote,不应触发该规则 - 开发日志要写进 keng 系统(leedreamer 账号,id=297),不是写到 Simplenote ## 2026-05-19 后端/测试:临时库烟测要同步模块级 DB_PATH 现象:用临时复制数据库做 FastAPI TestClient 烟测时,只改 `server.DB_PATH` 不够,`ntTool.folder` 仍读取 `ntTool.DB_PATH` 模块级常量,导致文件夹创建测试误写到真实库。已清理测试文件夹 `smoke-folder`。 结论:以后凡是烟测涉及 `ntTool`、`importer` 这类自带 `DB_PATH` 常量的模块,必须同时同步 `server.DB_PATH`、`ntTool.DB_PATH`、`importer.DB_PATH`,或直接通过依赖注入统一数据库路径。 ## 2026-05-19 后端/测试:临时库接口烟测要先跑启动迁移 现象:复制真实库到临时库后直接查 `userTb.api_key`,可能报 `no such column: api_key`,因为真实库文件不一定已经执行过当前代码版本的启动迁移。 结论:以后 TestClient/接口烟测使用临时复制库时,除了同步 `server.DB_PATH`、`ntTool.DB_PATH`、`importer.DB_PATH`,还要先执行 `_ensure_auth_schema()`、`_ensure_team_schema()`、`_ensure_share_schema()` 等启动迁移,再准备测试数据。 --- ## 2026-05-21 后端 / Notion / 分享收件箱 - Notion 的 `ntn_` token 不能写在全局 `config.ini`,已迁到用户级 `userIntegrationTb`。 - Notion token 验证:`users/me` 返回 200,说明 token 有效;但 `/v1/search` 返回 0 条,原因是目标页面没有在 Notion 右上角 ··· → Connections 添加该 integ… ["开发日记", "keng"] 2026-05-14 03:18:56 2026-05-21 17:54:51 T F 31 31 收工日记 0 public

Advanced export

JSON shape: default, array, newline-delimited, object

CSV options:

CREATE TABLE "noteTb" (
                    id INTEGER PRIMARY KEY,
                    user_id INTEGER DEFAULT NULL REFERENCES userTb(id),
                    content TEXT NOT NULL DEFAULT '',
                    tags TEXT DEFAULT '[]',
                    created_at TEXT NOT NULL DEFAULT (datetime('now','localtime')),
                    updated_at TEXT NOT NULL DEFAULT (datetime('now','localtime')),
                    enable TEXT DEFAULT 'T',
                    pinned TEXT DEFAULT 'F',
                    folder_id INTEGER DEFAULT NULL REFERENCES folderTb(id),
                    comment TEXT DEFAULT '', position INTEGER DEFAULT 0, visibility TEXT NOT NULL DEFAULT 'private');
CREATE INDEX idx_note_visibility ON noteTb(user_id, visibility, enable);
Powered by Datasette · Queries took 1.2ms