Prism Syntax Highlighter for Blogger
Cách thực hiện
1Vào Chủ đề >> Chỉnh sửa HTML, thêm đoạn code dưới đây trước thẻ ]]></b:skin>/* CSS Prism Syntax Highlighter Iris Tisp */
pre{-webkit-user-select:text;-khtml-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;padding:0;margin:.5em auto;white-space:pre;word-wrap:break-word;overflow:auto;background-color:#2c323c;position:relative;padding-top:33px;width:100%;-moz-tab-size:2;-o-tab-size:2;tab-size:2;word-break:normal;-webkit-user-select:text;-khtml-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;border-radius:3px}
pre::-webkit-scrollbar,pre::-moz-scrollbar,pre code::-webkit-scrollbar,pre code::-moz-scrollbar,code::-webkit-scrollbar,code::-moz-scrollbar{display:none}
pre::before{font-size:15px;font-family:'Open Sans';content:attr(title);position:absolute;top:0;padding:9px 0;left:0;right:0;color:#fff;display:block;margin:0;text-indent:15px}
pre:after{display:inline-block;content:"\f121";font-family:fontAwesome;font-style:normal;font-weight:normal;font-size:18px;color:#fff;top:0;right:0;padding:9px 14px;position:absolute}
pre code{display:block;background:none;border:none;color:#bec3ce;padding:25px 20px 20px 20px;font-family:'Source Code Pro',Menlo,Consolas,Monaco,monospace;font-size:.83rem;white-space:pre;overflow:auto}
code .token.important{font-weight:bold}
code .token.entity{cursor:help}
pre mark,code mark,pre code mark{background-color:#3498db!important;color:#fff!important;padding:2px;margin:0 2px;border-radius:2px}
pre[data-codetype='CSS']:before{background-color:#00a1d7}
pre[data-codetype='HTML']:before{background-color:#3cc888}
pre[data-codetype='JavaScript']:before{background-color:#75d6d0}
pre[data-codetype='JQuery']:before{background-color:#e5b460}
2Thêm thư viện Font-Awesome nếu blog bạn chưa có, bằng cách thêm đoạn code dưới đây trước thẻ </head>
<script type='text/javascript'>
//<![CDATA[
//CSS Ready
function loadCSS(e, t, n) { "use strict"; var i = window.document.createElement("link"); var o = t || window.document.getElementsByTagName("script")[0]; i.rel = "stylesheet"; i.href = e; i.media = "only x"; o.parentNode.insertBefore(i, o); setTimeout(function () { i.media = n || "all" }) }
loadCSS("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css");
//]]>
</script>
3Cú pháp khi viết bài
<pre class="line-numbers language-markup" data-codetype="HTML" title="HTML"><code class=" language-markup"> ... Your HTML (already escaped) put here ... </code></pre>
<pre class="line-numbers language-css" data-codetype="CSS" title="CSS"><code class=" language-css"> ... Your CSS put here ... </code></pre>
<pre class="line-numbers language-javascript" data-codetype="JavaScript" title="JavaScript"><code class=" language-javascript"> ... Your JavaScript put here ... </code></pre>
<pre class="line-numbers language-javascript" data-codetype="JQuery" title="jQuery"><code class=" language-javascript"> ... Your jQuery put here ... </code></pre>
<pre class="line-numbers language-javascript" data-codetype="Script" title="Script"><code class=" language-javascript"> ... Your Script put here ... </code></pre>
4Phiên bản nâng cấp
Nếu có bất kỳ vấn đề khó khăn hay câu hỏi gì, bạn đừng ngần ngại, hãy để lại bình luận ở form bên dưới nhé.
Chúc bạn thành công!
Mình đã làm và thành công. Mặc dù trong teamplate của mình có sẵn code syntax hightlighter nhưng nó không được đẹp và không thể responsive được. Code của cậu khắc phục được điểm trên. Thanks nhiều!
Trả lờiXóa/-st
Xóamuốn có chức năng double click to selection làm sao thế bạn?
Trả lờiXóaBạn xem bài viết này nhé
Xóahttp://iris-tips.blogspot.com/2017/07/double-click-de-chon-toan-bo-vung-chua-code-trong-blogger.html
thanks. mình làm đc rồi.
Xóamà bạn ơi sao homepage của mình đã chỉnh hiện 5 bài rồi mà sao giờ nó chỉ hiện có 2 bài thôi hả bạn?
link blog mình: http://tsmzzz.blogspot.com/
Khi viết bài bạn nên sử dụng dấu ngắt trang đi bạn. Viết vài dòng rồi sử dụng dấu này, tốt nhất là ngay sau hình ảnh đầu tiên trong bài viết nhé.
XóaNếu viết bài bằng HTML thì sử dụng <!--more--> còn viết bình thường thì bạn nhấn vào nút như hình bên dưới là được.
http://imageshack.com/a/img924/3557/Ac1RQ5.png
mình hỏi câu nữa đc k vậy? tại mình mới làm blog mà đôi khi lỗi quá mình k fix đc.
Xóamình làm cái chèn emoticon vô comment mà nó lại chỉ hiện lên emoticon cho mình chọn khi bài đó đã có 1 vài comment rồi, còn không thì nó k hiện bạn ạ.
Bạn thực hiện thủ thuật ở website khác thì bạn có thể cmt nhờ admin website đó sửa lỗi thủ thuật lại nhé, cái này mình cũng không tiện support bạn.
XóaNếu vẫn còn lỗi thì khoảng 2-3 ngày nữa bạn có thể tham khảo thêm bài viết trên website của mình nhé. Để test code + lỗi ok đã.
À mình quên. Sorry bạn.
XóaNãy mình mới tìm được bài chèn emoticon doremon vào comment từ blog bạn.
Để mình làm thử rồi review về cho bạn sau nhá.
/-st
XóaHôm trước lướt mấy cái website cũng thấy bác nhỉ ^^
Cái tool chèn thì có rồi mà lười thêm link emoji vào quá |-(
Ừm. Mình muốn giao lưu nhiều với mọi người mà bạn :)) Nên cứ tiện gì là phải comment để học hỏi thêm ấy mà.
XóaMà giờ blog nâng lên nó lỗi vậy à? Tại mình chèn code bạn vô nó cũng chỉ hiện emoticon khi bài viết đó có sẵn comment thôi, chèn ở đoạn khác thì lại chỉ hiển thị button mặt doremon lúc bài đó chưa có comment :((
Anh cho em hỏi sau khi em chèn vào 2 thẻ <pre class...><code class...> HTML </code></pre> mà nó chạy luôn cả Code HTML ở trong thẻ là sao vậy anh?
Trả lờiXóaVà của em nó không có hiển thị số dòng code và màu sắc các tiền tố??
Mặc dù trong CSS vẫn có line-numbers ạ :|
Số dòng code và màu sắc các dòng code phiên bản này không có bạn, chỉ có màu sắc các khung thôi.
XóaTrong phần cú pháp viết bài mình có ghi rồi đó bạn Your HTML (already escaped) put here tức là bạn phải mã hóa đoạn code rồi mới dán vào chỗ đó.
Bạn có thể tham khảo thêm công cụ mã hóa code tại đây nhé.
http://iris-tips.blogspot.com/p/html-encoder.html
Dán đoạn code vào công cụ trên >> Nhấn Convert >> Rồi dán đoạn code đã mã hóa vào chỗ Your HTML (already escaped) put here nhé.
cái code này sử dụng blockquote có đc không vậy
Trả lờiXóaKhung chứa code này mình dùng thẻ pre bạn, nếu muốn dùng blockquote bạn có thể sửa pre lại thành blockquote trong CSS ở bước 1 và HTML ở cú pháp đăng bài nhé.
Xóa