mistune 怎么给 markdown 的关键字加颜色

2015-11-08 14:57:35 +08:00
 RadAsm
rt ,使用[mistune]( https://github.com/lepture/mistune)来解析 markdown ,解析也差不多成功了,还加了代码颜色,如图,这样子:

![mistune]( https://raw.githubusercontent.com/fantianwen/MarkDown/master/python/mistune.png)

接下来,我想把代码中诸如“ maven ”,“ class ”...啊这类关键字变色或者加个样式,就像使用 markdown 编辑器展示的那样子,请问有什么好的解决方案没。
3990 次点击
所在节点    Python
5 条回复
SErHo
2015-11-08 15:45:37 +08:00
参考 https://github.com/lepture/mistune#renderer 使用 Pygments 高亮代码,只要 Pygments 支持的语言,就可以。
RadAsm
2015-11-08 15:52:23 +08:00
@SErHo
可能是我描述的不清晰,代码我亮了,但是代码中诸如:“ class ”,“ interface ”。。。这类关键字,我希望能加上样式(字体啦,颜色啦什么的。。)

刚才想了一会,感觉可以用 js 代码实现吧。。
SErHo
2015-11-08 15:55:11 +08:00
@RadAsm 你确定用了 Pygments ?以及选则对了语言,如果还没有正确高亮的话,应该是 Pygments 支持不完整。当然你也可以用前端的 js 来实现。
RadAsm
2015-11-08 16:03:13 +08:00
@SErHo
吖。。。不知道啊,我用了吧,嗯。。。(难道姿势不正确。。~~(╯﹏╰)~~)
但是不确定有没有用对,正确用对了,应该出现什么效果。
SErHo
2015-11-08 16:13:25 +08:00
@RadAsm http://lepture.com/en/2014/markdown-parsers-in-python#fnref-mistune-features 这种效果。。当然记得加上 Pygments 的样式 css 。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/234579

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX