解决Hexo标签丢失特殊符号的问题
2025-07-01 20:55:10
#问题
Hexo在生成静态文件时会忽略不合法的URL字符,典型的如#、&、+等等。
但是在编程领域这些字符是非常常见的,如C++、C#,如果用这两个单词作为 Tag,那么最终在 URL 里会显示为 site.com/tags/C
这就导致了两个不相关的文章被打上了同一个标签。
#解决方案
Hexo 提供了 tag_map 功能,编辑_config.yml 文件即可,比如这样
1 | tag_map: |
#相关阅读
https://bitbadger.solutions/blog/2017/mapping-categories-and-tags-with-hexo.html