文章27
标签52
分类15

解决 hexo-katex 错误地将中文编码为 HTML 字符实体

偶然发现博客正文中的中文都被编码成了 HTML 字符实体,也就是中文「静」被编码为 静,在 UTF-8 中一个中文字符由三个字符编码,而转成 HTML 字符实体后一个中文字符占 8 个字节,增加了 167%。一篇博客正文占据主要部分,四舍五入,转换后 HTML 文件体积比直接使用 UFT-8 编码大了一倍。

使用 TypeScript 编写命令行工具并发布到 npm

最近在研究优化在国内访问静态博客的时间,其中有一个方案是将生成的文件存储在对象存储,然后再通过 CDN 回源对象存储。确定方案后使用 七牛云 做一个加速实验,由于要将生成的文件上传,又要将这个过程尽可能自动化,而七牛云只提供 SDK,要上传只能将密钥硬编码在代码中,这是很危险的。

因此有了编写一个命令行工具的想法,由于最近在学习 TypeScript,就决定用它来写。