使用SyntaxHighlighter可以很容易地做到这一点。我在我的博客上有在Blogger中设置SyntaxHighlighter的分步说明。SyntaxHighlighter非常易于使用。它使您可以原始格式发布摘要,然后将其包装在如下pre
块中:
<pre name="code" class="brush: erlang"><![CDATA[
-module(trim).
-export([string_strip_right/1, reverse_tl_reverse/1, bench/0]).
bench() -> [nbench(N) || N <- [1,1000,1000000]].
nbench(N) -> {N, bench(["a" || _ <- lists:seq(1,N)])}.
bench(String) ->
{{string_strip_right,
lists:sum([
element(1, timer:tc(trim, string_strip_right, [String]))
|| _ <- lists:seq(1,1000)])},
{reverse_tl_reverse,
lists:sum([
element(1, timer:tc(trim, reverse_tl_reverse, [String]))
|| _ <- lists:seq(1,1000)])}}.
string_strip_right(String) -> string:strip(String, right, $\n).
reverse_tl_reverse(String) ->
lists:reverse(tl(lists:reverse(String))).
]]></pre>
只需将画笔名称更改为“ python”或“ java”或“ javascript”,然后粘贴您选择的代码即可。CDATA标记使您几乎可以在其中放置任何代码,而不必担心实体转义或代码博客的其他典型烦恼。