这可以通过 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 标记让您可以在其中放置几乎任何代码,而不必担心实体转义或其他典型的代码博客烦恼。