2026-05-08 Codex 工作记录
2026-05-08 Codex 工作记录
目标
为 HOLT-ZE 个人博客搭建和完善静态站点,并验证思源笔记与 AI/CLI 的联动能力。
今日完成
个人博客与服务器发布
- 阅读本地项目规则和服务器配置,确认不删除或修改本地思源原始数据。
- 搭建静态博客生成流程,从本机思源数据读取文章并生成网站。
- 将个人首页放到
/,将文章列表迁移到/articles/。 - 保留文章详情页路径
/articles/。/ - 使用
main.jpg 生成压缩头像资源profile.png,同时作为 favicon、Apple touch icon 和 Open Graph 图片。 - 为首页加入个人介绍、技术方向、经历卡片、阶段式生涯折线图与轻量动效。
- 配置并验证线上站点
https://holtze.xin/ 与https://holtze.xin/articles/。
文章渲染修复
- 修复思源图片资源在文章页和列表页的展示问题。
- 优化代码块展示样式,加入固定宽度风格的代码区和复制按钮。
- 保留文章标签筛选与代码复制交互。
内容过滤
- 只发布指定笔记本中的内容。
- 过滤数据结构、学校、考研、数学、基础30讲等暂时不希望展示的内容。
- 过滤只影响网站生成结果,不删除本地思源数据。
自动封面系统
- 文章有图片时,列表页优先使用正文第一张图片作为封面。
- 文章没有图片时,根据标题生成封面文字,例如 WSL、Git、Docker、C/C++、1Panel。
- 背景颜色根据更具体的 tag 选择,避免整排只显示栏目名。
- 当前自动封面逻辑位于
scripts/build.mjs,视觉样式位于public/styles.css。
README 文档
- 新增项目 README,记录项目结构、内容来源、本地构建、本地预览、上传发布、自动封面系统和写作流程。
- README 中没有记录 token、服务器密码等敏感信息。
Siyuan Skill 安装与测试
- 全局安装社区
siyuan-skill到 Codex skills 目录。 - 修复该 skill 在 Linux 下的 CRLF 行尾问题。
- 创建全局命令
siyuan,可直接调用思源 API。 - 配置本机思源 API 地址和 token,配置文件权限设为仅当前用户可读写。
- 保持删除保护开启。
- 测试
siyuan notebooks成功读取思源 3.6.5 中的笔记本列表。 - 测试
siyuan search docker --mode keyword --limit 3成功返回搜索结果。
当前可用命令
npm run build
npm run serve
npm run publish:dry
npm run publish
siyuan notebooks
siyuan search docker --mode keyword --limit 5
后续建议
- 后续博客写作继续以思源笔记为主,发布时运行
npm run publish。 - 若文章没有合适图片,可先依赖自动封面系统;重要文章再补真实封面。
- AI 调用思源时优先使用搜索、读取、导出类命令,谨慎使用写入、移动和删除类命令。