前言
正如您现在所见,咱家博客文章的URL都是直接用标题的。这也就导致了用Simply-Static静态化站点的时候,中文标题的文章所在文件夹名变成了乱码,如图所示。
怎么办
可以试试用“simply-static-fixpath”这个Python小工具(GitHub地址)一键修改文件和文件夹名。将Simply-Static打包的ZIP文件下载到本地解压,然后用小工具执行以下命令:
python3 main.py <解压文件夹路径>
大部分(※)的乱码都能修复为正常显示。
※少数字符无法修复,目前研究中……
原因分析
Simply-Static静态化站点时似乎对文章URL中的汉字使用了GB18030字符编码,需要转换编码为UTF-8才能正常显示。而网页中的链接和字符依然保持UTF-8编码,这也就导致了如果不修改错误编码的文件名,指向URL含有中文的页面的链接将变成死链。
这样转换始终不是长久之计,能否给官方发一个issue,看看大佬们有时间修复这个问题没有
发肯定是能发的,就看dalao们有没有动力改了……
对代码块的支持好像也不是很好