SyntaxHighlighterを導入してみた
参考文献
はてなブログでSyntaxHighlighterでObjective-Cを表示
詳しいことは上記のサイトで...とりあえず、簡単にまとめる
- shCoreDefault.css(好きなのでOK)をはてなブログのデザインCSSに貼り付ける
- shCore.jsをHTMLサイドバーに追加
※ コピペでは上手く動かない場合は、ホスティングを利用 - 必要なshBruchXxx.jsを2のHTMLサイドバーに追加
- 3の後に<script type="text/javascript">SyntaxHighlighter.all();</script>を追加
- はてなブログの設定からWYSIWYGモードする
- コードを記述!!
C++ (highlight:[4,6])
#include <iostream> int main() { std::cout << "Hello World!!" << std::endl; return 0; }
Python (collapse:true)
print("Hello World!!")
Javascript (gutter:false)
document.write("Hello World!!");
Objective-C (title:[HelloWorld.m], first-line:[10])
#include <Foundation/NSObject.h> #include@interface HelloWorld : NSObject - (void) hello; @end @implementation HelloWorld - (void) hello{ printf("Hello World.\n"); } @end int main(int argc, char **argv){ id obj = [HelloWorld alloc]; [obj hello]; return 0; }
CSS
BODY { background-image: url("img/xxx.jpg"); background-repeat: repeat-y }
Bash (toolbar:false)
sed -e 's/</\</g' -e 's/>/\>/g'
出来た〜☆-(ノ゚Д゚)八(゚Д゚ )ノイエーイ
SyntaxHighlighterのまとめ
- SyntaxHighlighterのBrushはここからDLできる
- (当たり前だが...)環境依存文字には注意
- オプションが沢山ある
・first-line:[number] (Default:1)
・pad-line-numbers (Default:false)
・highlight:[number] (Default:null、複数行の場合は','で区切る)
・smart-tabs (Default:true)
・tab-size:[number] (Default:4)
・gutter (Default:true)
・toolbar (Default:true)
・quick-code (Default:true)
・collapse (Default:false)
・auto-links (Default:true)
まだあるみたいだが、割愛...