NancyWiki1.0.1版本更新如下:
- 增加“索引”菜单链接。
- 代码自动着色。(无需指定编程语言)
- 修复代码中“_”被转义成“&# 95;” 的BUG。
代码自动着色 大部分代码着色工具,像syntaxhighlighter,使用时都需要指定代码所使用的语言。对于使用标准MarkDown来说,使用改变标准的方式去给一段代码着色是不太友好的,而且,用户使用起来也会比较麻烦。因为需要用户自己去写类似class="brush:python"之类的东西。于是,我想的是,在不改变MarkDown标准的情况下,不需要指定代码所使用的语言,就能对不同代码进行着色。 标准MarkDown贴代码的方式有两种:
- 将代码放入``中,比如:
- ``的方式适用于单行,或是没有空白行的多行代码。如果需要贴多行代码,同时中间还有空白的行,可以使用四个空格或Tab。比如:
上述两种标记方法,都会被自动转化为以下的格式:
于是,效果就出来了。你还是像往常一样贴代码,而NancyWiki会自动根据你的代码语言,进行着色。下面是效果:
原始的着色前的代码(代码行每行前面4个空格):
rover1.ExecuteCommands("LMLMLMLMM"); Assert.AreEqual("1 3 N", rover1.ReportState());
Rover rover2 = roverFactory.Create(); rover2.Deploy(3, 3, "E", plateau);
rover2.ExecuteCommands("MMRMMRMRRM"); Assert.AreEqual("5 1 E", rover2.ReportState()); }
着色后的代码:
还等什么,下载NancyWiki1.0.1试试吧:
下载 : http://nancywiki.googlecode.com/files/nancywiki1.0.1.zip
主页:http://nancywiki.googlecode.com
[温馨提示]:该文章由原博客园导入而来,如排版效果不佳,请移步:http://www.cnblogs.com/coderzh/archive/2010/11/08/nancywiki1_0_1.html
作者:CoderZh
微信关注:hacker-thinking (代码随想)
本文出处:https://blog.coderzh.com/2010/11/08/nancywiki1_0_1/
文章版权归本人所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。