2025-04-03
🌱 系统基础搭建
- ✅ 本地开发环境搭建完成,支持 Markdown 管理
- ✅ 实现 Markdown → HTML 自动构建脚本,保留原始风格
- ✅ 成功部署静态网站在腾讯云对象存储(COS)
- ✅ 支持原有 CSS 框架、布局、滚动、交互、遮罩、返回顶部
📝 博文元数据管理
- ✅ 支持 YAML 头部元数据
- ✅ 自动生成文章路径导航结构
- ✅ 支持 Markdown 中媒体混排(图/视频 + alt + 说明)
📦 媒体资源自动化
- ✅ 自动识别 Markdown 中本地图片/视频
- ✅ 将本地图片及媒体上传至 COS,并替换为 CDN 路径
- ✅ 实现 COS 中已有文件跳过上传
- ✅ 图片缺失时仍能容错生成链接,不影响构建流程
- ✅ 使用缓存提高图片上传效率
📁 文章分类导航系统
- ✅ 使用 YAML 构建主次目录结构,并支持中英文映射
- ✅ 自动构建头部主菜单,支持多级导航生成
- ✅ 自动生成一级目录页(聚合所有子目录)
- ✅ 自动生成二级目录页(可筛选标签)
- ✅ 支持目录页面标签分类筛选
- ✅ 页面面包屑路径自动生成,并包含可点击链接
💡 高亮导航定位(当前菜单激活)
- ✅ 自动识别当前文章所属目录,在导航栏自动高亮对应一级菜单
- ✅ 支持异步加载菜单后动态设置 CSS
- ✅ 解决加载时序导致的导航高亮失效问题
2025-04-06
📂 结构灵活扩展
- ✅ 支持自定义标签/子分类排序
- ✅ 自动关联 Markdown 元数据与配置分类,保证结构一致
- ✅ 增加特殊页面的构建机制,指定模板与输出路径
- ✅ 模板内支持个性化渲染(如:跳过分类/时间等字段)
🔗 友链生成及管理
- ✅ 从 Markdown 文件中读取友链配置
- ✅ 检测所有链接有效性,生成带时间戳 JSON 状态文件
- ✅ 动态渲染有效与失联友链,支持自定义样式
- ✅ 上传头像至 COS 并转换为远程 CDN 地址
2025-04-12
🧠 优化更新构建逻辑
- ✅ 记录文章更新时间戳,仅构建更新的文章
- ✅ 保存备份配置JSON,比较指定部分是否变化
- ✅ 仅在配置更新及二级目录增加时构建头部菜单
🎛️ 上传 COS & CDN 缓存刷新
- ✅ 上传最近更新的文件,支持秒级控制,跳过无效构建
- ✅ 上传后自动刷新对应 CDN URL,返回CDN 刷新日志
- ✅ 上传时过滤特定文件夹
💡 GUI 客户端设计与打包
- ✅ GUI 可视化运行所有命令
- ✅ 上传命令支持多个不同逻辑(如:仅构建/自定义更新时间上传等)
- ✅ 使用 pyinstaller 打包成 .exe 可执行文件
- ✅ 自动清理临时目录,打包过程无垃圾文件
- ✅ 支持 dry-run
2025-04-13
🌸 相册系统构建
- ✅ 采用独立目录管理所有相册
- ✅ 智能构建,跳过未改动页面
- ✅ 相册目录页 UI 改进
📂 整合全部页面部件
- ✅ 将 post-footer 与 footer 归入模板
- ✅ 通过 Markdown 头部 yaml 控制文章底部信息显示
2025-05-05
📦 优化客户端交互
- ✅ 更新并剔除大量冗余 css 及图标
- ✅ 加入全站异步加载
- ✅ 加入文章及相册目录页翻页构成逻辑
- ✅ 优化动画监听顺序,提升总体交互视觉效果
🔗 短链生成与同步优化
- ✅ 根据 slug 为页面生成短链
- ✅ 同步远程文件夹,自动更新并清除失效短链页面