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

  • 发表于 2025-04-03
  • 更新于 2025-05-05

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