Skip to content

v1.4.0

Choose a tag to compare

@steven-ld steven-ld released this 05 Feb 10:57
· 86 commits to master since this release

✨ 新功能

Markdown 图片相对路径支持

现在可以在 Markdown 中使用多种相对路径格式引用本地图片:

# 方式一:使用当前目录的 images 文件夹(推荐)
![图片描述](./images/pic.png)

# 方式二:使用父目录的 images 文件夹
![图片描述](../images/pic.png)

# 方式三:使用绝对路径(相对于仓库根目录)
![图片描述](/images/pic.png)

# 方式四:直接引用(不使用 ./ 或 ../ 前缀)
![图片描述](images/pic.png)

支持格式: PNG, JPG/JPEG, GIF, WEBP, SVG, ICO


🛠️ 改进

项目结构模块化重构

将服务器代码迁移到 src/ 目录,采用模块化结构:

src/
├── index.js           # Express 服务器入口
├── routes/
│   ├── api.js        # API 路由
│   ├── feeds.js      # RSS/Sitemap 路由
│   └── static.js     # 静态文件路由
├── config/
│   ├── env.js        # 环境变量
│   └── i18n.js       # 国际化
└── utils/
    ├── cacheManager.js   # 缓存管理
    ├── gitManager.js     # Git 操作
    ├── markdownParser.js # Markdown 解析
    └── seoHelper.js      # SEO 优化

多语言日志 - 全面覆盖优化

v1.3.0 已引入 i18n 框架,但日志翻译覆盖不全,存在混用情况(_t()、直接中文字符串等)。本版本进行全面统一优化:

  • 统一翻译函数: 所有日志统一使用 t() 函数
  • 完整覆盖: Git 操作、缓存管理、Markdown 解析、SEO 优化等全模块日志
LANG=zh-CN npm start  # 中文日志
LANG=en npm start     # 英文日志

用户体验优化

  • 文章不存在时自动跳转到首页
  • 更新所有 README 文件反映新项目结构