背景:本人用
node.js
+bootstrap
搭建的博客,惋惜用marked
解析markdown
語法後,代碼顯示灰底黑字,樣子很醜。
因此找到了這個方法,可讓代碼高亮,雖然也不漂亮,但比原始狀態稍好些。javascript
先來看看對比圖:
============>前端
找了好多的解決方案,無心中在github
上發現了google/code-prettify
這個項目,本次修改就是在這個基礎之上。github項目連接java
咱們從github上的說明能夠看到,在使用以前須要引入一個js
文件,咱們能夠把這個文件download
下來放到咱們服務器裏。
執行以下命令node
$ curl https://cdn.rawgit.com/google/code-prettify/master/loader/run_prettify.js > prettify.js
以後你會發如今當前目錄下有個prettify.js
文件。把這個文件移動到你服務器相應的javascript
目錄下。而後在前端頁面引用之。git
從github
上的文檔使用說明,咱們能夠看到,須要給<pre>
標籤加上class="prettyprint"
才能使代碼高亮。可是咱們知道bootsctrap
自己的pre
標籤是沒有這個class
的,因此咱們能夠在marked.js
解析markdown
文件的時候作些修改。github
marked
模塊安裝成功,能夠參考這篇粉絲日誌打開marked模塊目錄,修改相應的文件bootstrap
$ cd node_modules/lib $ vim marked.js
找到如圖因此位置(能夠查找pre關鍵字)
vim
修改爲以下所示
服務器
重啓服務,試試你的markdown 代碼塊效果吧。markdown
新博客地址:http://www.crabx.site 各類功能還未完善,請手下留情。