← 返回项目案例持续迭代 / 设计、开发与内容维护

mxt.log

使用 Astro 构建并部署到 GitHub Pages 的个人技术博客,连接学习笔记、竞赛数据、项目案例与个人成长记录。

项目背景

学习内容逐渐增多后,单纯按照文件夹保存笔记很难形成稳定的检索入口。这个项目的目标,是把学习记录、算法训练、AI 竞赛实验和项目复盘放进同一套内容系统,并保持静态站点的轻量部署方式。

信息架构

站点将内容拆为学习记录、竞赛经历、项目案例、个人主页与关于本站。学习记录强调知识检索,竞赛页面强调提交策略与分数变化,项目案例则关注目标、实现过程和关键决策。

数据更新

Codeforces 公开数据由定时任务获取,并只提交到独立的数据分支。部署时使用主分支的站点代码覆盖最新数据快照,使日常内容提交不需要处理机器人产生的数据提交。

设计原则

整体采用终端、代码与上升曲线作为视觉线索。动画用于表达页面进入、签名书写和状态变化,同时为减少动态效果的用户保留无动画体验。

后续计划

  • 持续完善文章之间的系列、标签和相关推荐;
  • 为项目补充更完整的实现记录与结果;
  • 优化内容质量、可访问性和移动端阅读体验。