Hexo 默认对于代码高亮的处理过于粗暴,改变了其原有的

标签形式,而且并没有达到良好的效果,所以尝试自己添加语法高亮功能。此文档也适用于其它HTML文档中代码的语法高亮显示。

我这里使用highlight.js进行添加语法高亮

highlight.js优势:176 languages and 79 styles

automatic language detection

multi-language code highlighting

available for node.js

works with any markup

compatible with any js framework

下面开始集成

添加引用:

以上第一行是风格样式,我这里使用了monokai-sublime样式;

第二行是highlight的JS库;

第三行在文档加载时自动检测

标签进行格式化。

highlight.js虽然支持100多种语言,但默认并不包含所有,在下载页提供了语言选择,建议自己选择下载,毕竟每个人心目中的热门语言都不同,个人需要在页面中使用的语言也不同。

当然你也可以使用一些静态CDN库进行加速。

我的博客就是使用了这个库,以下是一段Java代码示例:/******************************************************************************

* Compilation: javac HelloWorld.java

* Execution: java HelloWorld

*

* Prints "Hello, World". By tradition, this is everyone's first program.

*

* % java HelloWorld

* Hello, World

*

******************************************************************************/

public class HelloWorld {

public static void main(String[] args) {

// Prints "Hello, World" to the terminal window.

System.out.println("Hello, World");

}

}

html文档支持代码高亮,为HTML中的代码添加语法高亮相关推荐

  1. swagger-bootstrap-ui 1.9.3 发布,i18n及自定义文档支持

    开发四年只会写业务代码,分布式高并发都不会还做程序员?   swagger-bootstrap-ui 1.9.3 发布了.swagger-bootstrap-ui是 Swagger 的增强UI 实现, ...

  2. java-使用 flying-saucer 通过 xhtml 生成 pdf 文档支持 css 和 图片

    java-使用 flying-saucer 通过 xhtml 生成 pdf 文档支持 css 和 图片 重要说明: 1.使用 xhtml 生成 pdf ,对于 xhtml 的语法要求非常严格: 2.中 ...

  3. java pdf 中文_java-pdf-itext 生成pdf 文档(支持中文字体)

    java-pdf-itext 生成pdf 文档(支持中文字体) itext 版本:2.1.7 package com.demo.preview; import java.io.ByteArrayOut ...

  4. 使用IText组件在PDF文档上绘制椭圆形印章的算法分析及代码分享

    1. 引言 PDF是一种和操作系统及平台无关的.可移植的电子文件格式,其以PostScript语言图像模型为基础,无论在哪种打印机上,都可保证精确的颜色和准确的打印效果.PDF将真实地再现原稿的每一个 ...

  5. JAVA实现模板word文档导入,Java依据word模板生成word文档之后台解析和实现及部分代码(一)...

    Java根据word模板生成word文档之后台解析和实现及部分代码(一) 后台主要工作是解析XML定义的标签文件,并获取到数据集,放入到Map中,然后调用Jacob.jar中提供的相关方法来实现替换. ...

  6. python读取pdf文档书签 bookmark_用Python为PDF文件批量添加书签

    平时看一些大部头的技术书籍,大多数都是PDF版的,而且有一些书籍是影印扫描版的,几百上千页的书,没有任何书签,想要找到一个章节的位置非常费劲.那么就想,能不能搞一个工具,来自动地为这些大部头的PDF书 ...

  7. Win 10 开发中Adaptive磁贴模板的XML文档结构,Win10 应用开发中自适应Toast通知的XML文档结构...

    分享两篇Win 10应用开发的XML文档结构:Win 10 开发中Adaptive磁贴模板的XML文档结构,Win10 应用开发中自适应Toast通知的XML文档结构. Win 10 开发中Adapt ...

  8. 开发接口文档_更优更稳更好,看文档驱动开发模式在AIMS中的优势

    ​[摘要]程序员常会说:我最讨厌别人写的代码没有文档,我也最讨厌自己需要写文档. 有一个很老的梗: 我最讨厌别人写的代码没有文档,我也最讨厌自己需要写文档. 有这种想法的程序员应该算是一个老鸟了,对于 ...

  9. vscode写php高亮,写了一个Hy的vscode语法高亮插件

    -------2018 8 3----------- 把函数名和参数改了,正则有点古怪,参考自带的lambda表达式才搞定 但彩色括号走了弯路,各种配图有彩色括号的插件其实很少是自己搞的,其实只要再装 ...

最新文章

  1. 大数据技术下面向企业需求的高校应用型人才培养课程体系设计
  2. 教你用10行Python代码实现目标检测(附代码)
  3. Java相对路径/绝对路径总结(转)
  4. 使用Matlab画心形线
  5. 机器学习算法(优化)之一:梯度下降算法、随机梯度下降(应用于线性回归、Logistic回归等等)...
  6. 学长毕业日记 :本科毕业论文写成博士论文的神操作20170324
  7. Java程序设计基础--流程控制
  8. C# Lambda表达式 基础
  9. 如何在SAP CRM WebClient UI里创建HANA Live Report
  10. java容器02--ArrayList源码分析
  11. Nginx 基于nginx-sticky-module模块进行会话保持
  12. 第四十二节,configparser特定格式的ini配置文件模块
  13. 性能优化—— 代码优化
  14. iTextSharp 显示中文字体
  15. 《空间分析》——思维导图
  16. 简单linux命令之备份文件
  17. tmux | 使用手册 (cheat sheet)
  18. 银行定期存款利息明细表一览
  19. HP 3PAR存储更换故障硬盘
  20. matlab道路检测,基于MATLAB的车道保持辅助车道检测

热门文章

  1. 企业微信接收消息服务器配置php,微信企业号配置及在公众号里获取用户信息
  2. 高并发架构系列:如何解决Redis雪崩、穿透、并发等5大难题
  3. Java高级编程之URL处理
  4. Android音频开发(2):如何采集一帧音频
  5. JAVA生产者消费者的实现
  6. CentOS6_mini_安装后基本配置
  7. VS2010大左括号置新行及代码批量格式化
  8. OpenCV-获取图像中直线上的数据
  9. 华为机试HJ80:整型数组合并
  10. 华为机试HJ74:参数解析