让Hugo支持HDevelop代码高亮
Hugo基于 Chroma 实现代码高亮,对 Go、Python、C++、Matlab 等主流语言都提供了开箱即用的支持。最近阅读机器视觉算法与应用 第2版 (Carsten Steger)时,需要在博客中展示 HDevelop 代码,却发现 Hugo 默认并不支持这种语言。与其退而求其次使用普通文本展示,不如直接扩展 Hugo 的语法高亮能力。因此本文记录整个实现过程,包括:
- Hugo如何找到对应的Lexer
- Chroma 的语法解析机制
- 如何新增一个HDevelop Lexer
- 最终让Hugo支持HDevelop代码高亮



















