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