这是一篇效果示例文章
· 阅读需 4 分钟
这篇文章,主要展示各种排版效果。
代码的效果
这里使用了jekyll默认的引擎rouge
来处理代码高亮。
使用rouge
的好处就是这是jekyll 3.0的默认代码高亮插件,放在github上面能直接识别,不需要转码成html。
缺点就是默认不带有css,但是网页上代码已经被各种span包裹了各种class样式类。这样我们只需要自己找一个合适的css就行啦~
CSS样式,使用的是 monokai
github
风格。可以使用ruby自己生成。具体生成*.css
方法,请参见rouge-github。
主要参考这两行。
$ rougify foo.rb
$ rougify style monokai.sublime > syntax.css
在simack 1.0版本中,我更换为
github
风格,因为颜色更加协调。
我自己用js给代码加入了行号。
其实还加入了copy和raw功能,但是发现,copy功能除了IE外,需要flash插件。最终我决定放弃这些不太重要的功能了。
好了,看看css的最终效果。
<!DOCTYPE HTML>
<html>
<body>
<video width="320" height="240" controls="controls">
<source src="movie.ogg" type="video/ogg">
<source src="movie.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
</body>
</html>
for (i = 0; i < 10; i++) {
if (i == 3) {
break;
}
x = x + "The number is " + i + "<br>";
}
如果是不支持的语法,那么会是这样子 浅色的 代码无任何样色标注~
<script runat="server">
Sub submit(sender As Object, e As EventArgs)
lbl1.Text="Your name is " & txt1.Text
End Sub
</script>
<html>
<body>
<form runat="server">
Enter your name:
<asp:TextBox id="txt1" runat="server" />
<asp:Button OnClick="submit" Text="Submit" runat="server" />
<p><asp:Label id="lbl1" runat="server" /></p>
</form>
</body>
</html>