3

GeShi 是一个语法高亮工具,分别被 MediaWiki 和 pastebin.com 等项目和供应商使用。

但是,GeShi 本身并不支持 MediaWiki 标记语法。我可以用来突出显示 MediaWiki 模板的最接近的“外观”是什么?

4

1 回答 1

4

我怀疑有没有。MediaWiki 的语法有点独特。它不仅仅是用于创建单个文本文档的标记语言,它还用于创建整个站点。区别在于文档之间的关系:链接、重定向和将一个嵌入另一个(模板)。

顺便说一句,为 MediaWiki 语法创建好的语法高亮是不可能的,这一切都是因为模板。例如:

{{{!}}
! a !! b
{{!}}}

上面将是英语维基百科上完全有效的表格,因为{{!}}解析为|,因此第二行中的感叹号应该像表格中一样突出显示,但是如果您无法解析模板,则无法判断。(但是在 Vim 中可以找到不太好的亮点)。

于 2012-12-11T15:06:36.127 回答