让 goldmark 支持多级表头及行列合并

goldmark是 Go 生态中的一款 Markdown 解析器和扩展器,与 GitHub 中被广泛应用的 GFM(GitHub Flavored Markdown) 一样,goldmark 也遵循 CommonMark 标准,且非常易于使用和扩展。它本身就实现了一个 table 扩展以支持表格,但是,这个扩展不支持多级表头,也不支持行列合并。为此,对这个实现进行了修改,以支持多级表头和行列合并,可达到如下效果:

example.png

对应的 markdown 也很简单:

|2] 市    |2} 男生    |2} 女生   |
| 公安学类 | 公安技术类 | 公安学类 | 公安技术类 |
|:------:|:-------:|:------:|:------:|:------:|
| 济南   | 549   | 570  | 601   | 600 |
| 青岛   | 555   | 572  | 609   | 608 |
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容