zoukankan      html  css  js  c++  java
  • 使用highlightjs自定义markdown代码高亮

    概述

    最近使用markdown来写一些技术文档和博客,觉得真心不错,这才是程序员该用的编辑器嘛~~

    Mou在mac上的 markdown 编辑器,很简约,可惜Mou好像只支持标准的 markdown 语法,不支持 markdown Extra ,比如[toc]生成目录和代码高亮等,所以才有了本文。

    highlight.js是一个github上的代码高亮插件,支持大多数的语言,能自动识别语言,还可以随意切换不同的代码块样式。

    highlight.js 的guihub地址:https://github.com/isagalaev/highlight.js


    highlight.js 的官网:https://highlightjs.org/

    实现方法

    第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.js库目录结构

    我们只需要highlight.pack.jsstyles这两个文件,把它们拷贝到.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种

    引用自 http://blog.zlxstar.me/blog/2014/04/05/shi-yong-highlightjs-gao-liang/?utm_source=tuicool

    在 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>
  • 相关阅读:
    MongoDB 基础API使用
    MongoDB -- JAVA基本API操作
    Docker数据管理
    Docker容器的简单使用
    Docker
    Centos 7.3 镜像制作
    Fuel部署OpenStack
    Fuel
    Ceph添加、删除osd及故障硬盘更换
    ceph常用命令
  • 原文地址:https://www.cnblogs.com/frog112111/p/4458739.html
Copyright © 2011-2022 走看看