跳转至
PROJECT CASE

个人数字花园与碧影

把公开笔记、项目记录、留言板和数字分身碧影放进同一个长期入口里,让内容、交互和部署一起生长。

MkDocs EdgeOne 数字分身
定位 个人数字花园,不是一次性作品集。
核心 公开内容、双语笔记、碧影对话、留言。
状态 静态站点已可部署,后端能力继续完善。

这是我为自己搭建的长期个人网站。它不是单独的作品集,也不只是一个聊天 demo,而是把公开笔记、项目记录、当前状态、留言板和数字分身「碧影」放在同一个入口里。

我希望它能随着我学习和做项目一起长大:今天可能只是几篇课程笔记和一个能对话的入口,之后会慢慢加入更多真实项目、调试记录、阶段性想法和更稳定的部署。

为什么做

我想有一个比社交主页更稳定、比正式介绍更松弛的空间。朋友可以从这里知道我最近在折腾什么;同样对 AI 和工程感兴趣的人,可以顺着笔记和项目看到更具体的过程。

碧影是这个项目里比较特别的一部分。他不是“全知”的替身,只是一个温和的公开内容向导:读取网站里已经发布的内容,帮访客快速找到线索,也在没有资料时坦白说不知道。

技术栈

内容站点

MkDocs Material、Markdown、Pymdown Extensions 和 MathJax,用来维护笔记、页面结构和数学公式。

双语内容

中文作为主源,英文同步维护;导航、页面和公开知识库都按中英文成对组织。

碧影对话

公开知识库构建脚本、persona 设定、EdgeOne Functions 风格 API,以及 DeepSeek/OpenAI 兼容模型接口。

交互与部署

原生 JavaScript、赛博风格 CSS、公开留言板、EdgeOne Pages/Functions/KV 部署路线和 GitHub CI。

我做了什么

  • 搭建 MkDocs Material 站点结构,规划首页、关于、现在、笔记、项目、碧影和留言等页面。
  • 设计 /zh//en/ 双语内容结构,让中英文导航和页面保持成对维护。
  • 导入并整理离散数学、计算机系统基础和 FDS 数据结构基础三篇课程讲义。
  • 修复课程笔记中的公式渲染问题,让 LaTeX 能被 MathJax 正常显示。
  • 为长篇课程笔记整理标题层级,让右侧目录能承担章节索引。
  • 编写 build_knowledge.py,把公开页面生成碧影可读取的知识库。
  • 设计碧影的人格、语气、可读取范围和拒答边界。
  • 实现聊天前端、留言板前端,以及 EdgeOne Functions 风格的 API 雏形。
  • 补充部署说明、架构说明和协作说明,方便之后继续维护。

当前成果

  • 网站可以本地构建和预览,mkdocs build --strict 能通过。
  • 中文和英文页面已经形成基本结构,后续新增内容有清晰位置。
  • 三篇课程讲义已经变成可阅读的网站页面,支持数学公式和章节目录。
  • 碧影可以基于公开知识库回答与网站内容相关的问题。
  • 留言板和 EdgeOne 部署路线已经有基础实现,可以继续往真实线上环境推进。

还想改进

  • 英文课程笔记还需要更完整的翻译和人工校对。
  • 碧影后端上线前,需要配置真实模型密钥、KV 绑定和限流策略。
  • 留言板还需要审核、删除、反垃圾和更顺手的管理界面。
  • 移动端阅读、长笔记体验和视觉细节还可以继续打磨。
  • 项目页需要持续补充更真实的作品、复盘和阶段性总结。