noteTb: 30
This data as json
| id | user_id | content | tags | created_at | updated_at | enable | pinned | folder_id | comment | position | visibility |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 30 | 1 1 | # 工作记录 **作者**:Hermes 版本:1.0 ## 2026-05-09 坑项目优化 ### 1. 持久化部署 - 创建 systemd 服务 `/etc/systemd/system/keng.service` - 开机自启,进程崩溃自动重启 ### 2. Tab 切换修复 - 去掉 `loadNotes()` 和 `loadTrash()` 的 guard 条件 - 原 `if(inTrash) return` 阻止了从回收站切回笔记 ### 3. 嵌套按钮修复 - `note-item` 从 `<button>` 改为 `<div>` - 删除/恢复按钮从 `<button>` 改为 `<span>` - 根因:HTML 不允许 button 嵌套 button,浏览器自动断开 ### 4. 置顶功能 - 数据库加 `pinned INTEGER DEFAULT 0` 字段 - 后端 `ORDER BY pinned DESC, updated_at DESC` - 前端 📌 图钉按钮,点击切换置顶状态 - 未置顶灰显(CSS filter:grayscale(1)),置顶变红 `#d20f39` ### 5. 搜索框 - 「写新笔记」下方加搜索输入框 - 按标题模糊搜索,大小写不敏感 - 无匹配显示「没有匹配的笔记」 - 切换 tab 自动清空 ### 6. 光标偏移修复 - `.md-code` 的 `padding:1px 4px` 去掉 - 高亮层和 textarea 字符宽度不一致导致光标偏左 ### 7. VSCode 暗夜风 - 右侧面板全面暗化 - 主背景 `#1e1e1e`,工具栏 `#252526`,文字 `#d4d4d4` - 语法高亮换 VSCode 调色板 - 分割预览区同步暗化 | ["阿斯蒂芬", "阿斯蒂芬", "aa", "啊啊啊", "阿斯蒂芬"] | 2026-05-09 21:39:47 | 2026-05-12 12:45:32 | T | T | 2 | public |