🏆自动化脚本更新里程碑🏆

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 为页面生成短链
  • ✅ 同步远程文件夹,自动更新并清除失效短链页面