แสดง Code สวยๆ Style Google ด้วยเครื่องมือที่เรียกว่า SyntaxHighlighter
เขียนเมื่อ 14 ปีก่อน โดย Ninenik Narkdeecode style google syntaxhighlighter css
คำสั่ง การ กำหนด รูปแบบ ตัวอย่าง เทคนิค ลูกเล่น การประยุกต์ การใช้งาน เกี่ยวกับ code style google syntaxhighlighter css
มาอีกแล้วคับสำหรับวันนี้ ในวันนี้นั้นเราก็ขอนำเสนออีกเครื่องหนึ่งที่จะช่วยให้ Development แสดง Code ในเว็บไซต์ให้ดูสวยงาม ซึ่งจะสวยงามอย่างไรนั้นก็จะเป็นอย่างที่เราเห็นในภาพข้างบนนั้นแหละคับ ซึ่งผมคิดว่าน่าจะเป็นประโยชน์ไม่ใช่น้อยสำหรับโปรแกรมเมอร์หรือเว็บมาสเตอร์อีกหลายคนที่ต้องการแสดง Code ต่างๆ
เอาล่ะคับ มาดูกันเลยดีกว่าว่าต้องเราต้องมีอะไรบ้าง
สิ่งแรกเลยต้อง Download File Script สำหรับช่วยในการสร้าง Style ของเราไปก่อน
จากนั้นมาดูส่วนที่เราจะต้องมีในหน้าเว็บกันบ้างน่ะคับ
สิ่งแรกเลยก็คือ ส่วนที่เราจะทำการเรียกใช้ Script ของเรา
- <link type="text/css" rel="stylesheet" href="./Styles/SyntaxHighlighter.css"></link>
- <link href="./Styles/TestPages.css" rel="stylesheet" type="text/css">
- </link>
ส่วนส่วนข้างบนนี้ให้เอาไว้ระหว่าง<head> </head>
หลังจากนั้น Script อีกอันหนึ่งที่เราจะต้องเพิ่มเข้าไปเพื่อดึง script มาใช้นั้นก็คือ- <script class="javascript" src="./Scripts/shCore.js"></script>
- <script class="javascript" src="./Scripts/shBrushCSharp.js"></script>
- <script class="javascript" src="./Scripts/shBrushPhp.js"></script>
- <script class="javascript" src="./Scripts/shBrushJScript.js"></script>
- <script class="javascript" src="./Scripts/shBrushJava.js"></script>
- <script class="javascript" src="./Scripts/shBrushVb.js"></script>
- <script class="javascript" src="./Scripts/shBrushSql.js"></script>
- <script class="javascript" src="./Scripts/shBrushXml.js"></script>
- <script class="javascript" src="./Scripts/shBrushDelphi.js"></script>
- <script class="javascript" src="./Scripts/shBrushPython.js"></script>
- <script class="javascript" src="./Scripts/shBrushRuby.js"></script>
- <script class="javascript" src="./Scripts/shBrushCss.js"></script>
- <script class="javascript" src="./Scripts/shBrushCpp.js"></script>
- <script class="javascript">
- dp.SyntaxHighlighter.ClipboardSwf = 'Scripts/clipboard.swf';
- dp.SyntaxHighlighter.HighlightAll('code');
- </script>
- </code>
ซึ่งส่วนนี้ให้เอาไว้ก่อน Tag </body>
จากนั้นมาดูในส่วนของ Code กันบ้างดีกว่าว่าเราจะใส่อย่างไร เช่น- <pre name="code" class="php">
- /***********************************
- ** Multiline block comments
- **********************************/
- <html>
- <body>
- ....เนื้อหาต่างๆจ้า...
- </body>
- </html>
- </pre>
จะสังเกตุได้น่ะคับว่าเราจะใส่ code เอาไว้ใน tag <pre>
</pre>
ซึ่ง tag <pre> นั้นเอาไว้กำหนดภาษาของ Code ว่าเป็นภาษา เช่น
<pre name=code class=php>
Code PHP
<pre>
<pre name=code class=ruby>
Code RUBY
<pre>
<pre name=code class=vb>
Code SQL
<pre>
<pre name=code class=vb>
Code VB
<pre>
<pre name=code class=c-sharp>
Code C#
<pre>
<pre name=code class=xml>
Code XML
<pre>
<pre name=code class=html>
Code HTML
<pre>
และอีกอย่างคือเครื่องหมาย < ให้เราใส่เป็น <
นอกจากนี้ยังกำหนดลักษณะของการแสดง Code ในลักษณะต่างๆได้ เช่น ไม่ให้แสดงหมายเลขด้านหน้า Code ก็ใส่เป็น
<pre name="code" class="html:nogutter>
Code HTML
<pre>
