ตอนนี้ใช้ Syntax Highlighter ที่ชื่อว่า iG:Syntax Hiliter เป็น plugins ของ WordPress ที่เอา GeSHi – Generic Syntax Highlighter มาใส่ลงใน WordPress แต่ปัญหาของ plugin อย่างพวก Syntax Highlighter คือมักจะ conflict กับ WYSIWYG Editor ต่าง ๆ เช่น FCKEditor หรือ TinyMCE ทำให้ตอนนี้ผม hardcode เอาเวลาเขียน blog ขี้เกียจมานั่งปวดหัวกับเรื่องพวกนี้
อันนี้คือตัวอย่างที่มันไม่มีใน iG:Syntax Hiliter แล้วทำการเพิ่ม Haskell Extension ลงไปครับ
- let { fac 0 = 1; fac n | n > 0 = n * fac (n-1) } in fac 5
ง่าย ๆ แค่ไปโหลด Source ที่ http://dev.splitbrain.org/reference/dokuwiki/inc/geshi/haskell.php.source.txt แล้ว save เป็น haskell.php โดยหน้าแรกของ source ก็ http://dev.splitbrain.org/reference/dokuwiki/nav.html?_constants/index.html โดยถ้าอยากได้แบบอื่น ๆ ก็ไปที่ Explorer ด้านซ้ายให้เข้าไปที่ /inc/geshi/ จะมี source ของตัว plugins ตัวนี้หลายอันมาก เสร็จแล้วเอา haskell.php ไปไว้ใน wp-content/plugins/ig_syntax_hilite/geshi/
แล้วเวลาใช้ก็ เอา Tag ไปใส่ปิดหัวท้ายแบบนี้
ก็จะได้ตามตัวอย่างด้านบนครับ
จริง ๆ ตัว GeSHi รองรับหลายภาษามาก เดี่ยวใส่เพื่อเรื่อย ๆ แล้วมาบอกอีกรอบครับผม ;)