Demo Syntax Highlighter
在 blog 顯示程式碼,除了先把 code 貼到 codepen、gist、pastebin 等第三方服務再使用嵌入程式碼的方始顯示,也可直接在編輯畫面使用 Syntax Highlighter 來高亮程式碼區塊,以下 Demo 幾種不同語言的程式碼。
bash Syntax Highlight
ls -lh
cat 1.txt
PHP Syntax Highlight
<?php
echo "Hello bobo~"
Route::get('/', 'WelcomeController@index');
Route::get('home', 'HomeController@index');
Route::controllers([
'auth' => 'Auth\AuthController',
'password' => 'Auth\PasswordController',
]);
JavaScript Syntax Highlight
'use strict';
$(function () {
// Sidebar Menu
var accordionWidth = $('#accordion').width();
$('#accordion').sticky({
'topSpacing': 60
}).width(accordionWidth);
// Editor
$('.html').summernote();
// Cancel
$('.cancel').on('click', function (e) {
e.preventDefault();
if (confirm('Are you sure to leave this page?')) {
window.history.back();
}
});
});
使用方法
使用3個反單引號開頭,接著輸入程式對應縮寫(ex. php),就可以開始輸入程式碼,並使用3個反單引號作為結尾。
呈現效果
<?php
echo "Hello bobo~"
還可以使用 diff 語法,利用 +, - 來代表新增、刪除行的顯示方式。
-echo "Hello bobo~"
+echo "Hello World~"
SyntaxHighlighter 可標記以下的程式語言
語言 | 對應縮寫 | 對應檔案 |
---|---|---|
ActionScript3 | as3, actionscript3 | shBrushAS3.js |
Bash/shell | bash, shell | shBrushBash.js |
ColdFusion | cf, coldfusion | shBrushColdFusion.js |
C# | c-sharp, csharp | shBrushCSharp.js |
C++ | cpp, c | shBrushCpp.js |
CSS | css | shBrushCss.js |
Delphi | delphi, pas, pascal | shBrushDelphi.js |
Diff | diff, patch | shBrushDiff.js |
Erlang | erl, erlang | shBrushErlang.js |
Groovy | groovy | shBrushGroovy.js |
JavaScript | js, jscript, javascript | shBrushJScript.js |
Java | java | shBrushJava.js |
JavaFX | jfx, javafx | shBrushJavaFX.js |
Perl | perl, pl | shBrushPerl.js |
PHP | php | shBrushPhp.js |
Plain Text | plain, text | shBrushPlain.js |
PowerShell | ps, powershell | shBrushPowerShell.js |
Python | py, python | shBrushPython.js |
Ruby | rails, ror, ruby | shBrushRuby.js |
Scala | scala | shBrushScala.js |
SQL | sql | shBrushSql.js |
Visual Basic | vb, vbnet | shBrushVb.js |
XML | xml, xhtml, xslt, html, xhtml | shBrushXml.js |
回覆刪除谢谢你分享了这么易懂和具体的信息。我还希望你能分享一些代码块高亮后的最终结果截图。这不仅能帮助读者更清楚地了解实际效果,还能增加文章的直观性。此外,添加一些关于如何使用这个工具的学习资源或参考文献的链接也会是一个加分项。
https://mehndidesignworld.com/simple-mehndi-designs/
谢谢你分享了这么易懂和具体的信息。我还希望你能分享一些代码块高亮后的最终结果截图。这不仅能帮助读者更清楚地了解实际效果,还能增加文章的直观性。此外,添加一些关于如何使用这个工具的学习资源或参考文献的链接也会是一个加分项。
回覆刪除Front hand simple mehndi design