Nhúng highlighter Code vào Blog (How to add syntax highlighter in Blogger)

Khi bạn viết 1 bài viết về lập trình trên Website, Blogspot, Wordpress mà cần Paste code của mình lên trình bày trông đẹp mắt giống như các trình soạn thảo code như hình bên dưới


thì bạn làm như sau. Bài viết này mình làm sử dụng Blogger


Cách 1: 

Đầu tiên bạn vào Chủ đề->Chỉnh sửa HTML và paste đoạn code này vào trước tag </head>

Code:
<link href="http://alexgorbatchev.com/pub/sh/2.1.364/styles/shCore.css" rel="stylesheet" type="text/css"></link>
<link href="http://alexgorbatchev.com/pub/sh/2.1.364/styles/shThemeDefault.css" rel="stylesheet" type="text/css"></link>
<script src="http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shCore.js" type="text/javascript"></script>
<script src="http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushCpp.js" type="text/javascript"></script>
<script src="http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushCSharp.js" type="text/javascript"></script>
<script src="http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushCss.js" type="text/javascript"></script>
<script src="http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushJava.js" type="text/javascript"></script>
<script src="http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushJScript.js" type="text/javascript"></script>
<script src="http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushPhp.js" type="text/javascript"></script>
<script src="http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushPython.js" type="text/javascript"></script>
<script src="http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushRuby.js" type="text/javascript"></script>
<script src="http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushSql.js" type="text/javascript"></script>
<script src="http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushVb.js" type="text/javascript"></script>
<script src="http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushXml.js" type="text/javascript"></script>
<script src="http://alexgorbatchev.com/pub/sh/2.1.364/scripts/shBrushPerl.js" type="text/javascript"></script>
<script language="javascript">
SyntaxHighlighter.config.bloggerMode = true;
SyntaxHighlighter.config.clipboardSwf = 'http://alexgorbatchev.com/pub/sh/2.1.364/scripts/clipboard.swf';
SyntaxHighlighter.all();
</script>

Sau đó vào bài viết của mình, chỗ chỉnh sửa bài viết bằng HTML, bạn tạo 1 tag
<pre class="brush: x">
#########YOUR CODE########
</pre>

với x tương ứng với các ngôn ngữ lập trình và phải nằm trong danh sách sau:
actionscript3
bash, shell
c-sharp, csharp
cpp, c
css
delphi, pas, pascal
diff, patch
groovy
js, jscript, javascript
java
jfx, javafx
perl, pl
php
plain, text
ps, powershell
py, python
rails, ror, ruby
scala
sql
vb, vbnet
xml, xhtml, xslt, html, xhtml




Thay chữ x lần lượt bằng các ngôn ngữ tương ứng với ngôn ngữ bạn muốn paste code lên. Ví dụ ở đây mình sử dụng ngôn ngữ Javascript thì sửa như hình


Và đây là kết quả sau khi lưu hết mọi thứ


Nâng cao

Nếu muốn bạn nhấn mạnh code ở dòng nào thì bạn thêm thuộc thính  hightlight:[số thứ tự dòng cách nhau bằng đấu phẩy]  vào trong thẻ  <pre>  như sau: Ví dụ ở đây mình muốn nhán mạnh dòng thứ 2 và dòng thứ 4.

<pre class="brush: xml;highlight: [2,4];">
Dán code của bạn tại đây.
</pre>
Ẩn toolbar
<pre class="brush: xml; toolbar: false;">
Dán code của bạn ở đây.
</pre>

Cách 2 : Sử dụng thư viện javascript Prism 

Đầu tiên, bạn cũng Đầu tiên bạn vào Chủ đề->Chỉnh sửa HTML và paste đoạn code này vào trước tag </head>

<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.14.0/prism.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.14.0/plugins/line-numbers/prism-line-numbers.min.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.14.0/themes/prism.min.css" rel="stylesheet" type="text/css"></link>
<link href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.14.0/plugins/line-numbers/prism-line-numbers.min.css" rel="stylesheet" type="text/css"></link>
<link href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.14.0/themes/prism-coy.min.css" rel="stylesheet" type="text/css"></link>

<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.14.0/components/prism-csharp.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.14.0/components/prism-css.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.14.0/components/prism-c.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.14.0/components/prism-clike.min.js"></script>


Sau đó lưu lại, rồi vào bài viết của mình paste đoạn code này vào

<pre class="line-numbers"><code class="language-x">
............CODE CỦA BẠN................................
......................................................... </code>
</pre>

Với x cũng tương đương với các ngôn ngữ lập trình, ví dụ ở đây mình sử dụng ngôn ngữ javascript thì language-js




Nếu là đoạn code html thì bạn phải vào 1 trong các link này để Format nó lại
https://www.freeformatter.com/

Sau đó copy output dán vào chỗ 2 tag pre, code như trên thay x chỗ language-x bằng language-markup


Kết quả thì bạn vào đây xem 


Chúc các bợn thành công :)

Related

Photo Restoration Techniques: Damaged Black-and-White Images

Ảnh cũ có thể rơi nạn nhân để vết bẩn, vết trầy xước, và sự tàn phá của thời gian, nhưng bạn có thể sử dụng Photoshop để khôi phục lại những hình ảnh này đến vinh quang ban đầu của họ. Trong khóa ...

Head Perspective Tutorial

Gói này bao gồm: Một video (tỷ lệ đầu + góc độ khác nhau) tổng số 1 giờ 56 phút 1920X1168 video (định dạng MP4) (1 giờ 56 phút) với âm thanh giọng nói Trong video này, chúng tôi sẽ chứng minh...

Creating Stylized Art for Isometric Games in 3ds Max

Trong này 3ds Max hướng dẫn, chúng tôi sẽ tạo ra nghệ thuật cách điệu dành cho iOS, Android và PC trò chơi isometric. Chúng tôi sẽ bắt đầu bằng cách thiết lập các mạng lưới isometric yêu cầu và c...

Post a Comment Default Comments

emo-but-icon
:noprob:
:smile:
:shy:
:trope:
:sneered:
:happy:
:escort:
:rapt:
:love:
:heart:
:angry:
:hate:
:sad:
:sigh:
:disappointed:
:cry:
:fear:
:surprise:
:unbelieve:
:shit:
:like:
:dislike:
:clap:
:cuff:
:fist:
:ok:
:file:
:link:
:place:
:contact:

RecentPopularComments

Recent

Cài đặt Wordpress trên localhost với XAMPP (Install wordpress on localhost with XAMPP)

Bước 1:Bạn cài đặt XAMPP và download Wordpress tại địachỉ https://wordpress.org/download/ về máy tính của mình Bước 2: Giải nén thư mục Wordpress vừa download và chép vào thư mục htdocs của...

Fix lỗi mở file Power Point (How to Solve “PowerPoint Found a Problem with Content” Error)

Khi bạn mở file Power Point lên mà bị thống báo lỗi này Click Repair thử  Vẫn không được !!!! Để giải quyết trường hợp này mình sẽ có 2 cách để khắc phục Cách 1: Bạn làm như sau Tắ...

Resources for IT (Collect somewhere on Internet)

Resources include link download tools, software, code for IT default-facebook

Xoá các file đã mở gần đây trong Photoshop CC (Delete Recent file list on Photoshop CC)

Nếu như bạn đã làm việc hay thao tác với một số file trên Photoshop. Khi tắt Photoshop, mở lại dùng nó vào lần sau, thì khi mở lên Photoshop sẽ hiện danh sách các file bạn đã thao tác , làm việc cùng ...

Responsive fontsize text trong html5 một cách dễ dàng (How to responsive fontsize text in html5)

Trước tiên, ta phải tìm hiểu sơ qua một số đơn vị trong html5. Ngoài đơn vị pixel ra thì có một số đơn vị hay sử dụng: Đơn vị : em  Ví dụ có element div1 chứa div2, div1 có font-size:14px ...

Resources for designer (Collect somewhere on Internet)

Resources include link download stock, plugin, tool... for designer. default-facebook

Set up chiều rộng của các cột trong table bằng nhau chỉ bằng một thuộc tính trong css (Set column of table same width by css)

Bài viết này mình xin demo 1 trick để set up chiều rộng của thẻ td trong table html5 chỉ bằng một thuộc tính. Ở đây ví dụ mình có cái bảng viết bằng code html5 giao diện như sau Có tổng cộng 3 cộ...

Comments

Crypto Market Monitor:

👉👉👉 Crypto Market Monitor

Diễn Đàn Gaming:

SELLVIA24H.TOP - Latest news from the United States

Intern TOS:

github là gì Có thể nhiều người không biết github là gì ấy chứ, GitHub là một nơi để lưu trữ và quản lý mã nguồn cho các dự án phần mềm. GitHub có cả phiên bản miễn phí và trả phí, với phiên bản miễn ...

Like Us!

item