因為想要開始試著寫部落格,把一些在學習上遇到的問題寫起來

但是發現程式碼直接貼上來實在太醜啦!!!!!

所以便開始研究如何讓程式碼在部落格上更容易閱讀且美觀。

未使用SyntaxHighlighter時的效果:

<?php

//未使用

echo 'Hello';

?>

使用SyntaxHighlighter時的效果:

//有使用
<?
echo 'Hello';
?>

是不是差很多呢?

現在就開始教學 ~ 以PixNex為範例,如果是其他的部落格就請自行上網搜尋摟!

以下為使用步驟:

1.首先到 SyntaxHighlighter 的網站去下載所需要的資料(右方有Download)。

2.將下載下來的檔案解壓縮,並且上傳至您的網路空間。
 (這邊如果沒有的話可以跳到步驟6,或推薦使用 lionfree )。

3.進入痞客邦(pixnet) 管理後台-> 部落格 -> (左邊) 側邊欄位設定 -> 頁尾描述 -> 設定 -> 頁尾描述內容->輸入以下程式碼

<link href="yourhost/styles/shCoreDefault.css" rel="stylesheet" />
<script src="yourhost/scripts/shCore.js" type="text/javascript"
//... 
<script type="text/javascript">
SyntaxHighlighter.all(); 
</script>

4.將//...取代成以下程式碼,並依照官方表格敘述類型更換程式碼

//以JS為例
<script type="text/javascript"src="yourhost/scripts/shBrushJScript.js">

SyntaxHighlighter_Table.jpg   

如果看不清楚,請對照以下表格

Brush name

Brush aliases

File name

Bash/shell

bash, shell

shBrushBash.js

C#

c-sharp, csharp

shBrushCSharp.js

C++

cpp, c

shBrushCpp.js

CSS

css

shBrushCss.js

Delphi

delphi, pas, pascal

shBrushDelphi.js

Diff

diff, patch

shBrushDiff.js

Groovy

groovy

shBrushGroovy.js

JavaScript

js, jscript, javascript

shBrushJScript.js

Java

java

shBrushJava.js

Perl

perl, pl

shBrushPerl.js

PHP

php

shBrushPhp.js

Plain Text

plain, text

shBrushPlain.js

Python

py, python

shBrushPython.js

Ruby

rails, ror, ruby

shBrushRuby.js

Scala

scala

shBrushScala.js

SQL

sql

shBrushSql.js

Visual Basic

vb, vbnet

shBrushVb.js

XML

xml, xhtml, xslt, html, xhtml

shBrushXml.js

5.例如我需要PHP、JAVA、JAVASCRIPT,我就要貼入以下語法

<link type="text/css" rel="stylesheet" href="http://yourhost/styles/shCoreDefault.css"/>
<script type="text/javascript" src="http://yourhost/scripts/shCore.js"></script>
<script type="text/javascript"
src="http://yourhost/scripts/shBrushJScript.js"></script>
<script type="text/javascript" src="http://yourhost/scripts/shBrushPhp.js"></script>
<script type="text/javascript" src="http://yourhost/scripts/shBrushJava.js"></script>
<script type="text/javascript"> 
SyntaxHighlighter.all();
</script>

 

6.如果沒有自己的網路主機,那麼可以使用官方提供的免費位置(但是不知道可以用到何時)

<link type="text/css" rel="stylesheet" href="http://alexgorbatchev.com/pub/sh/current/styles/shCoreDefault.css"/>
<script type="text/javascript" src="http://alexgorbatchev.com/pub/sh/current/scripts/shCore.js"></script>
<script type="text/javascript" src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJScript.js"></script>
<script type="text/javascript"
src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPhp.js"></script>
<script type="text/javascript" src="http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJava.js"></script>
<script type="text/javascript"> 
SyntaxHighlighter.all();
</script>

 

7.當在文章中要使用的時候,請案左上角的編輯HTML原始程式碼輸入

<pre class="brush:xml">
//程式碼貼這brush:xml <-XML照您所需要的程式語言對表更改
//例如brush:java
</pre>

教學到此結束,謝謝觀看~

全站熱搜

小空 發表在 痞客邦 留言(1) 人氣()