Markdown and Syntaxhighlighter

ผมใช้ Markdown เป็น input format มาตั้งแต่ต้น แต่ก่อนหน้านี้ใช้ GeSHi เป็น Syntax Highlighter มาโดยตลอด แต่พักหลัง ๆ เริ่มอยากจะโอนความสามารถนี้มาอยู่ฝั่ง client แทนที่จะป็น server เพราะคิดว่า การทำงานแค่นี้ ใช้ javascript แทนได้ และไม่ได้กินทรัพยากรเครื่องมากนัก และอยากจะลดภาระของ server ลงด้วย จึงตัดสินใจเปลี่ยนมาใช้โมดูล Syntaxhighlighter แทน

ผมลองใช้ Syntaxhighlighter อยู่หลายครั้ง แต่ไม่ประสบความสำเร็จมากนัก เพราะโค้ดที่ได้มันแปลก ๆ คือ ถูก Markdown แปลงโค้ด แล้วถึงจะโดน Syntaxhighlighter แปลงอีกรอบ ผมหาวิธีแก้ไม่ได้สักที ลองเปลี่ยนลำดับการทำงานของ filter ก็ไม่ได้ผล สุดท้ายเลยกลับไปใช้ GeSHi ตามเดิม

วันนี้ลองอีก สาเหตุเพราะ GeSHi ดูเหมือนจะมีปัญหากับ Drupal 7 จนแล้วจนรอดก็ดูท่าจะแก้ปัญหาไม่ได้ ลองมั่วไปเรื่อย ๆ จนพบว่า

ถ้าเปลี่ยน Tag Name ในหน้า Config ของ Syntax highlighter จาก pre มาเป็น p ทุกอย่างจะทำงานได้เป็นปกติทั้ง Markdown และ Syntaxhighlighter

... เอาเป็นว่าผมยังไม่เจอปัญหาอื่นละกัน

Add new comment

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.
By submitting this form, you accept the Mollom privacy policy.