我在blogger.com上有一个小博客,我使用了一个我在那里发现的简单免费模板.有时我会发布关于我的发现的代码片段.代码以非常丑陋的方式进行格式化.我在那里看到一些博客他们有很好的模板来展示代码.
我在哪里可以找到这样的博客模板?或者我能做些什么才能达到同样的目的?
谢谢,是的
我努力让SyntaxHighlighter工作很长时间(Chrome和Blogger制作了可怕的滚动div).
我最终选择了Google Code Prettify.它似乎比SyntaxHighlighter更直接,但效果很好.
您需要知道的所有内容都可以在README中找到
<head>在博客模板的部分中加载脚本:
<script language='javascript' type='text/javascript'
src='http://google-code-prettify.googlecode.com/svn/trunk/src/prettify.js' />
<script language='javascript' type='text/javascript'
src='http://google-code-prettify.googlecode.com/svn/trunk/src/lang-css.js'/>
<script type='text/javascript'>
function addLoadEvent(func) {
var oldonload = window.onload;
if (typeof window.onload != 'function') {
window.onload = func;
} else {
window.onload = function() {
if (oldonload) {
oldonload();
}
func();
}
}
}
addLoadEvent(prettyPrint);
</script>
Run Code Online (Sandbox Code Playgroud)
使用格式<pre class="prettyprint">或<pre class="prettyprint lang-yaml">'或内联<code class="prettyprint">.
哦,它支持多种语言和主题.
您可以使用SyntaxHighlighter,作者提供了托管版本,因此您只需转到您的博客模板,选择编辑HTML并将以下代码添加到页面的开头
<link href='http://alexgorbatchev.com/pub/sh/2.0.320/styles/shCore.css' rel='stylesheet' type='text/css'/>
<link href='http://alexgorbatchev.com/pub/sh/2.0.320/styles/shThemeDefault.css' rel='stylesheet' type='text/css'/>
<script src='http://alexgorbatchev.com/pub/sh/2.0.320/scripts/shCore.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/2.0.320/scripts/shBrushJScript.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/2.0.320/scripts/shBrushPowerShell.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/2.0.320/scripts/shBrushDiff.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/2.0.320/scripts/shBrushCpp.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/2.0.320/scripts/shBrushCSharp.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/2.0.320/scripts/shBrushBash.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/2.0.320/scripts/shBrushPlain.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/2.0.320/scripts/shBrushXml.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/2.0.320/scripts/shBrushSql.js' type='text/javascript'/>
<script type='text/javascript'>
SyntaxHighlighter.all();
</script>
Run Code Online (Sandbox Code Playgroud)
你可以在我的博客上看到例子
我必须定期将代码片段插入博客帖子.我找到的最简单的方法是在github上保留一个markdown文件,然后将代码片段复制到博客上.它以您选择的语言提供完整的语法高亮显示.并且没有插件和直观,易于使用.
例如,如果你用Ruby编写,你需要做的只是写这个
```ruby
[Your ruby code goes here]
```
Run Code Online (Sandbox Code Playgroud)
作为一个例子,这是我最近发布的一篇博客文章,其语法高亮显示 http://blog.iron.io/2013/09/ironcast-1-introduction-to-ironworker.html
这是与博客帖子对应的降价文件. https://github.com/iron-io/ironcasts-series-1/blob/master/Code-Snippets.md
PS:如果你想要一种更快的方式来编辑降价,我还建议http://dillinger.io/进行快速编辑