PlusMagi's Blog By Pitt Phunsanit

WordPress: Show Code สวย ๆ

การที่เขียน blog เกี่ยวกับการ programming เป็นหลักหนีไม่พ้นที่จะต้องแสดง code ตัวอย่าง แต่ว่าการใส่ code ใน WordPress โดยการพิมพ์ธรรมดา ๆ ให้ถูก syntax ยากแถมมันจะจัดให้สวยยาก และอ้างอิงยาก อย่างที่จะบอกคนอ่านว่าอยู่ บรรทัดไหนลำบากเป็นต้น จึงแนะนำให้ลง plugin อย่าง SyntaxHighlighter หรือ SyntaxHighlighter Evolved แล้วจะติดตั้งมันเอาตัวไหนดี


ความสัมพันธ์

หัวข้อSyntaxHighlighter SyntaxHighlighter Evolved
ผู้สร้างAlex GorbatchevAlex Mills
รูปแบบJavaScript Library WordPress Plugin
การใช้งานต้องนำไฟล์ JS/CSS ไปติดตั้งและเขียนโค้ดเรียกใช้งานเองติดตั้งผ่านหลังบ้าน WordPress และใช้งานผ่าน Shortcode หรือ Block ได้เลย

วิธีการใช้งานใน WordPress


ฟีเจอร์ที่เพิ่มเติมมาในเวอร์ชัน “Evolved”

ปลั๊กอินเวอร์ชัน Evolved มีการปรับปรุงเพื่อให้เข้ากับ WordPress มากขึ้น เช่น


ปรับแต่ง Settings ของ SyntaxHighlighter Evolved

จากที่เขียนมาคนที่รักความง่าย คงจะเลือกติดตั้ง plugin SyntaxHighlighter Evolved กันนะครับ

  1. เข้าไปที่ wp-admin > plugin > SyntaxHighlighter Evolved > Settings
    • Highlighter Version:
      • Version 2.x ช่วยให้สามารถตัดบรรทัดได้ ซึ่งเป็นคุณสมบัติที่เวอร์ชัน 3 ยังทำแทนไม่ได้
      • Version 3.x ช่วยให้ผู้เข้าชมสามารถไฮไลต์ส่วนต่าง ๆ ของโค้ดของคุณได้ง่าย ๆ ด้วยเมาส์ และคัดลอกไปยังคลิปบอร์ดได้ ไม่จำเป็นต้องมีแถบเครื่องมือที่มีปุ่มที่ใช้ Flash
    • Color Theme: อันนี้ตามชอบ อย่าง Emacs  มันสวยดี
    • Load All Brushes: ใช้ <pre> shortcodes
    • Miscellaneous:
      • Display line numbers นี่ละที่ต้องการการบอก บรรทัดที่ ได้นี่ง่ายกว่าเยอะเลย
      • Display the toolbar
      • Automatically make URLs clickable
      • Collapse code boxes หดมันไว้ก่อน เหมาะกับตัวอย่างยาว ๆ ที่ไม่ต้องอ่านตอนนั้น
      • Use the light display mode, best for single lines of code อันนี้ไม่แนะนำให้เลือก ถ้าจะใช้แสดง code บรรทัดเดียว ไปใช้ code ใน editor ปกติเถอะ แถมมันมีผลข้างเคียง
        • Display line numbers จะโดนทับไม่แสดงเลขบรรทัด
      • Use smart tabs allowing tabs being used for alignment
      • Wrap long lines (v2.x only, disabling this will make a scrollbar show instead) อันนี้เป็นส่วนเดียวที่ Version 2.x ดีกว่า
      • Enable edit mode on double click (v3.x only) ใครก็ double click แล้ว copy แก้ code ได้
    • Additional CSS Class (es) ใช้ css ของเราเองได้
    • Starting Line Number โดยปกติจะเป็น 1 แต่จะใส่ 0 เพื่อให้ตรงกับบางภาษาก็ได้นะ
    • Line Number Padding ระยะห่างเลขบรรทัดกับ code หรือจะให้เรียกตรง ๆ ว่า เลขบรรทัดมีกี่หลัก แนะนำว่า Automatic ให้มันนับเองดีที่สุด
    • Tab Size ปกติคือ 4 space แทน 1 tab
    • Title ชื่อ code block เช่น ตัวอย่าง code
  2. กด บันทึกการเปลี่ยนแปลง ได้เลย
    • เราจะเห็นตัวอย่างด้านล่าง ถ้าเปลี่ยนใจเลือก options ที่มีใหม่ได้เลย มันไม่กระทบกับเนื้อหา code ในบทความที่เราเคยเขียนไว้ จะเปลี่ยนแค่ style ให้ใหม่เท่านั้น

อ่านเพิ่มเติม

Exit mobile version