解决Bootstrap中代码不高亮问题
2015-12-18 11:21
591 查看
背景:本人用
node.js+
bootstrap搭建的博客,可惜用
marked解析
markdown语法后,代码显示灰底黑字,样子很丑。
所以找到了这个方法,可以让代码高亮,虽然也不漂亮,但比原始状态稍好些。
先来看看对比图:
============>
解决方案
找了好多的解决方案,无意中在github上发现了
google/code-prettify这个项目,本次修改就是在这个基础之上。github项目链接
开始干活
第一步
我们从github上的说明可以看到,在使用之前需要引入一个js文件,我们可以把这个文件
download下来放到我们服务器里。
执行如下命令
$ curl https://cdn.rawgit.com/google/code-prettify/master/loader/run_prettify.js > prettify.js
之后你会发现在当前目录下有个
prettify.js文件。把这个文件移动到你服务器相应的
javascript目录下。然后在前端页面引用之。
第二步
从github上的文档使用说明,我们可以看到,需要给
<pre>标签加上
class="prettyprint"才能使代码高亮。但是我们知道
bootsctrap本身的
pre标签是没有这个
class的,所以我们可以在
marked.js解析
markdown文件的时候做些修改。
首先确保你的
marked模块安装成功,可以参考这篇粉丝日志
打开marked模块目录,修改相应的文件
$ cd node_modules/lib $ vim marked.js
找到如图所以位置(可以查找pre关键字)
修改成如下所示
第三步
重启服务,试试你的markdown 代码块效果吧。相关文章推荐
- bootstrap菜单、按钮及导航学习笔记5-18导航(基础样式)
- bootstrap菜单、按钮及导航学习笔记5-15导航(基础样式)
- bootstrap里的sr-only是什么属性?用途是什么?
- EF+MVC+Bootstrap 项目实践 Day9
- EF+MVC+Bootstrap 项目实践 Day8
- bootstrap学习网站
- bootstrap表单学习笔记3-3
- bootstrap表单学习笔记3-2
- bootstrap表单学习笔记3-1
- Bootstrap Tooltip显示换行和左对齐
- bootstrap菜单、按钮及导航学习笔记5-3
- datetimepicker-bootstrap默认年份1899修改问题
- bootstrap菜单、按钮及导航学习笔记5-2
- bootstrap菜单、按钮及导航学习笔记5-1
- 【Boots学习笔记】Bootstrap学习
- bootstrap ace admin 整合java HTML5 全新高大尚后台框架
- bootstrap学习笔记-列偏移
- Angular - - angular.bind、angular.bootstrap、angular.copy
- 【SSM框架 SSM项目源码 SSM源码 下载】java框架整合Springmvc+mybatis+shiro+bootstrap
- bootstrap栅格系统学习笔记