2011年4月24日 星期日

將source code呈現在Blogger

Tool: Syntaxhighlighter 3

Refrence:

How to use Syntax Highlighter 3 in Blogger



in Blogger: 設計 -> 修改HTML
將下面的code放到</head>前面

<!-- Syntax Highlighter Additions START -->
<link href='http://alexgorbatchev.com/pub/sh/current/styles/shCore.css' rel='stylesheet' type='text/css'/>
<link href='http://alexgorbatchev.com/pub/sh/current/styles/shThemeDefault.css' rel='stylesheet' type='text/css'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shCore.js' type='text/javascript'/>
 
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushBash.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushCss.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJava.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJScript.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPerl.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPhp.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushSql.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushVb.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushXml.js' type='text/javascript'/>
 
<script language='javascript' type='text/javascript'>
SyntaxHighlighter.config.bloggerMode = true;
SyntaxHighlighter.all();
</script>
<!-- Syntax Highlighter Additions END -->

Example:
<pre class="brush: python">

from BeautifulSoup import BeautifulSoup
import HTMLParser


# The data shuould be UTF-8 encoding now for displaying on terminal correctly.
f = open('stock.asp', 'r')
webData = f.read()
f.close()


soup = BeautifulSoup(''.join(webData))
stockData = soup.findAll(['tr'])
</pre>


Result:

from BeautifulSoup import BeautifulSoup
import HTMLParser

# The data shuould be UTF-8 encoding now for displaying on terminal correctly.
f = open('stock.asp', 'r')
webData = f.read()
f.close()

soup = BeautifulSoup(''.join(webData))
stockData = soup.findAll(['tr'])