nzp*_*mad 278 formatting blogs blogger
我的博客托管在Blogger和我经常在后的代码片断C
/ C#
/ Java
/ XML
等,但我发现片断变得"错位".
是否有任何网站可以用来预先解析片段并整理格式,将XML" <
" 转换为" <
"等.
关于这个领域有很多问题,但我找不到任何直接解决这个问题的问题.
Edit:
对于@Rich回答,网站声明"要在您的网站上显示格式化代码,您需要获取此CSS样式表,并在<head>
页面部分添加对它的引用".这就是问题 - 你不能在Blogger AFAIK上做到这一点.
Cra*_*lla 252
我创建了一个博客文章,解释了如何使用syntaxhighlighter 2.0 向博客添加代码语法高亮
这是我的博文:
http://www.craftyfella.com/2010/01/syntax-highlighting-with-blogger-engine.html
我希望它可以帮助你们......我对它能做的事情印象深刻.
yod*_*een 121
共享代码的最简单方法是使用公共要点.只需编写一个并粘贴嵌入代码即可.十分简单.
要解决搜索引擎问题,可以使用div
页面上隐藏的内容,如下所示:
<div style="display:none"> content </div>
Run Code Online (Sandbox Code Playgroud)
Sam*_*uel 62
对于我的博客,我使用http://hilite.me/来格式化源代码.它支持许多格式和输出相当干净的HTML.但是如果你有很多代码片段,那么你必须做很多复制粘贴.为了格式化Python代码,我也使用了Pygments(博客文章).
gti*_*333 38
这个css脚本可能对所有人都有用 - 它不是用于语法高亮,但适用于以原始格式呈现源代码:
<pre style="font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace;
color: #000000; background-color: #eee;
font-size: 12px; border: 1px dashed #999999;
line-height: 14px; padding: 5px;
overflow: auto; width: 100%">
<code style="color:#000000;word-wrap:normal;">
<<<<<<<YOUR CODE HERE>>>>>>>
</code>
</pre>
Run Code Online (Sandbox Code Playgroud)
如何使用 :
优点:简单易用,配置少,易于重新配置,无需额外软件
Ala*_*Dea 15
使用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>
Run Code Online (Sandbox Code Playgroud)
只需将画笔名称更改为"python"或"java"或"javascript",然后粘贴您选择的代码即可.CDATA标记允许您在其中放置几乎任何代码而无需担心实体转义或其他典型的代码博客烦恼.
Mah*_*iya 13
1. 首先,把你的博客模板的备份
2. 之后打开你的博客模板(在编辑HTML模式)复制所有的CSS 在这个环节上给予前</b:skin>
标签
3 粘贴前followig代码</head>
标签
<script src='http://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shCore.js' type='text/javascript'></script>
<script src='http://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shBrushCpp.js' type='text/javascript'></script>
<script src='http://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shBrushCSharp.js' type='text/javascript'></script>
<script src='http://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shBrushCss.js' type='text/javascript'></script>
<script src='http://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shBrushDelphi.js' type='text/javascript'></script>
<script src='http://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shBrushJava.js' type='text/javascript'></script>
<script src='http://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shBrushJScript.js' type='text/javascript'></script>
<script src='http://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shBrushPhp.js' type='text/javascript'></script>
<script src='http://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shBrushPython.js' type='text/javascript'></script>
<script src='http://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shBrushRuby.js' type='text/javascript'></script>
<script src='http://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shBrushSql.js' type='text/javascript'></script>
<script src='http://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shBrushVb.js' type='text/javascript'></script>
<script src='http://syntaxhighlighter.googlecode.com/svn/trunk/Scripts/shBrushXml.js' type='text/javascript'></script>
Run Code Online (Sandbox Code Playgroud)
4. 在</body>
标记之前粘贴以下代码.
<script language='javascript'>
dp.SyntaxHighlighter.BloggerMode();
dp.SyntaxHighlighter.HighlightAll('code');
</script>
Run Code Online (Sandbox Code Playgroud)
5. 保存Blogger模板.
6. 现在语法高亮可以使用,您可以将它与<pre></pre>
标签一起使用.
<pre name="code">
...Your html-escaped code goes here...
</pre>
<pre name="code" class="php">
echo "I like PHP";
</pre>
Run Code Online (Sandbox Code Playgroud)
7. 你可以逃脱你的代码在这里.
8. 以下是<class>
属性支持的语言列表.
我创建了一个可以完成工作的工具。你可以在我的博客上找到它:
除了为您的 C# 代码着色外,该工具还负责将所有“<”和“>”符号转换为“<” 和'>'。制表符被转换为空格,以便在不同的浏览器中看起来相同。您甚至可以使着色器内联 CSS 样式,以防您不能或不想在博客或网站中插入 CSS 样式表。
归档时间: |
|
查看次数: |
141548 次 |
最近记录: |