使用highlightjs自定義markdown程式碼高亮
阿新 • • 發佈:2019-01-22
概述
Mou在mac上的 markdown 編輯器,很簡約,可惜Mou好像只支援標準的 markdown 語法,不支援 markdown Extra ,比如[toc]
生成目錄和程式碼高亮等,所以才有了本文。
highlight.js是一個github上的程式碼高亮外掛,支援大多數的語言,能自動識別語言,還可以隨意切換不同的程式碼塊樣式。
實現方法
第1種
官網上介紹的線上方式
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/8.5/styles/default.min.css"> <script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/8.5/highlight.min.js"></script>
這種方法我試過了沒有效果
第2種
下載highlight.js庫了,解壓後可以看到5個檔案
我們只需要 highlight.pack.js 和 styles 這兩個檔案,把它們拷貝到.md檔案的目錄下,在最上面加入下面的程式碼
<link rel="stylesheet" href="/path/to/styles/default.css"> <script src="/path/to/highlight.pack.js"></script> <script>hljs.initHighlightingOnLoad();</script>
可以自由的換樣式,只要將第一行程式碼最後的css更改styles下的其他樣式就可以了
第3種
在 head.html 檔案中加入:
<link rel="stylesheet" href="http://yandex.st/highlightjs/8.0/styles/solarized_dark.min.css"> <script src="http://yandex.st/highlightjs/8.0/highlight.min.js"></script> <script>hljs.initHighlightingOnLoad();</script>