Hexo的标签(Tag)系统一直有一点「格格不入」的感觉。这篇文章对于Hexo标签系统使用的一些奇怪的问题做了分析。
2020
之前为了公式渲染问题,我将Hexo的渲染引擎切换到了pandoc。不过pandoc除了带来公式渲染功能之外,还为markdown语法提供了扩展。这篇文章旨在梳理pandoc提供的各种新增markdown功能。pandoc提供的完整文档位于这里
2019
这篇文章讨论如何在 Hexo 中方便地实现文章置顶功能。
最初我采用了Hexo 文章置顶的方法。这个方法还是非常简单有效,不过存在一个问题:即不支持使用负数的top
值将文章放在末尾。因此我做了 一点修改。
在Hexo+Next: 使用 Latex 公式这篇文章中我发现在使用Pandoc
作为 Hexo 的渲染引擎时,Hexo 的标签功能会有问题,具体表现为 Hexo 的标签内部的内容会输出 markdown 源码,而非渲染后的 html。
这次更换主题的很大一个动因就是因为在 NexT 这个主题上,开启 Latex 的支持很方便。网上关于这方面的文章其实不少,但是大部分都不全面,照本宣科下来,很可能不能用。这些教程一般就给了_config.yml
文件的配置以及pandoc
依赖安装,但是一些关键细节缺失了。这篇文章里我梳理了一下整个流程。
2018
研究对象存储服务(OSS)是因为考虑到将来可能会有在博客上放出一些可供分享的文件下载的服务需求,直接使用现有图床,容易混杂乱。因此我考虑重新建立一个独立 OSS 存储服务。直接 Google 搜到了Minio这个框架,10k+的 Star,就决定选择这个了。Minio 框架有如下几个优势:
- 可以 Docker 部署,非常省事
- 文档完善
- 全面的平台支持
- 多种客户端语言支持(有完善的 JS SDK)
在博客问题上我可是折腾了很多回了,先是尝试了 wordpress(来来回回很多次),不过 wordpress 使用起来,感觉还是太“重”,很多东西配置起来非常麻烦(包括主题设置,甚至是 Markdown 支持)。后来迁移到简书上面,被国家政策教做人(一篇关于 Shadowsocks 的文章被屏蔽了,有种吃苍蝇的感觉)。思前想后,还是自己 host 自己的博客好。