Skip to content

v2.5.14

Choose a tag to compare

@huangwb8 huangwb8 released this 12 Dec 11:25
· 21 commits to main since this release
  1. Summary:
    修复了因 Markdown 文件名中包含特殊字符而导致的重复上传问题,通过新增标题标准化函数和更新文章存在性检测逻辑实现。

  2. Description:

  • 新增标题标准化函数 normalize_title(),对标题做以下标准化处理:HTML 反解码(unescape)、Unicode NFKC 归一化、常见引号/横线映射(全角转半角等)、连续符号压缩与空白折叠。
  • m2w/rest_api/articles.py 文件中实现该函数。
  • 更新文章存在性检查逻辑,将 normalize_title 引入到新文稿与历史文稿对比判定中。
  • 替换之前通过 basename().split('.md')[0] 直接比较文件名的做法,避免因全角符号或 HTML 实体而引发的重复上传。
  • m2w/rest_api/rest_api.py 文件中完成上述逻辑修改。