本篇

  1. 更换 Hexo 下的 Markdown 渲染插件
  2. 学习 Markdown 基本语法

✎更换 Markdown 渲染插件

✎原因

Hexo 内置的默认渲染插件是 hexo-renderer-marked,缺少很多功能,比如 GFM (GitHub Flavored Markdown)、上下标、脚注、emoji 等

✎hexo-renderer-markdown-it 插件

hexo-renderer-markdown-it 插件支持大量扩展功能,可以实现 Hexo 博客的 footnote 功能。

hexo-renderer-markdown-it

✎安装,配置插件

参考 Wiki 文档

先卸载原有的 hexo-renderer-marked 插件

1
$ npm un hexo-renderer-marked --save

安装 hexo-renderer-markdown-it 插件

1
$ npm i hexo-renderer-markdown-it --save

使用 Advanced configuration,向 站点配置文档 添加

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# Markdown-it config
## Docs: https://github.com/celsomiranda/hexo-renderer-markdown-it/wiki
markdown:
render:
html: true
xhtmlOut: false
breaks: true
linkify: true
typographer: true
quotes: '“”‘’'
plugins:
- markdown-it-abbr
- markdown-it-footnote
- markdown-it-ins
- markdown-it-sub
- markdown-it-sup
anchors:
level: 2
collisionSuffix: 'v'
permalink: true
permalinkClass: header-anchor
permalinkSymbol: ¶

✎Markdown 基本语法

✎文章头基本格式

1
2
3
4
5
6
7
8
9
---
title: 如何搭建个人博客网站(二)
date: 2019-04-13 23:46:39
tags:
- tutorial
- github
- hexo
categories: 教程
---

✎斜体和粗体

1
2
*斜体*
**粗体**

渲染效果:这是 斜体,这是 粗体

✎分级标题

格式一:

1
2
3
4
5
6
7
这是一个一级标题
============================

这是一个二级标题
--------------------------------------------------

### 这是一个三级标题

格式二:

1
2
3
4
5
6
# H1
## H2
### H3
#### H4
##### H5
###### H6

✎分割线

在单独的一行使用 *** 或者 --- 表示分割线

✎删除线

1
~~应该不经常用~~

渲染效果:应该不经常用

✎超链接

  • 插入文字超链接

    1
    [显示文字](链接地址)
  • 插入图片

    大专栏  Hexo 下 Markdown 的配置与学习span class="line">1
    ![图片说明](图片地址)
  • 插入音频,使用插件 hexo-tag-aplayer

    1
    {% aplayer title author url [picture_url, narrow, autoplay, width:xx%, lrc:xxx] %}

    具体使用方法参考:hexo-tag-aplayer 使用文档

  • 插入视频,使用 iframe 代码

    1
    2
    <script src="/js/youtube-autoresizer.js"></script>
    <iframe width="800" height="450" src="视频链接" frameborder="0" allowfullscreen></iframe>

✎转义符

后面的文字解析为纯文本格式,用来显示特殊符号。

例如:

## 不会解析为标题

✎引用

使用 > 来显示文字引用

渲染效果:

✎脚注

使用 [^1] [^1]: 的脚注对来表示(1 只是标识,用其他字符也行,但要相对应)

1
2
Here is a footnote reference.[^note]
[^note]: Here is the footnote.

Here is a footnote reference.[1]

✎列表与表格

✎无序列表

使用 * + - 表示无序列表

1
2
3
4
5
6
+ 无序列表项 一
- 子无序列表 一
- 子无序列表 二
* 子无序列表 三
+ 无序列表项 二
+ 无序列表项 三

渲染效果:

  • 无序列表项 一

    • 子无序列表项 一
    • 子无序列表项 二
      • 子子无序列表项 一
  • 无序列表项 二
  • 无序列表项 三

✎有序列表

使用 数字 和 . 表示有序列表

1
2
3
4
5
1. 有序列表项 一
1. 子有序列表项 一
2. 子有序列表项 二
2. 有序列表项 二
3. 有序列表项 三

渲染效果:

  1. 有序列表项 一
  2. 子有序列表项 一
  3. 子有序列表项 二
  4. 有序列表项 二
  5. 有序列表项 三

✎表格

绘制表格格式如下,| 控制分列,- 控制分行,: 控制对齐方式

1
2
3
4
5
| SID | Name | grade |
| :-- | ---: | :---: |
| 001 | Bob | 65 |
| 002 | Andy | 80 |
| 003 | John | 77 |

渲染效果:

SID Name grade
001 Bob 65
002 Andy 80
003 John 77

✎代码块

✎行内代码块

使用 `codes` 表示行内代码块

✎多行代码块

将代码块置于两个 ``` 中间(可在第一个 ``` 后面指定代码所属的编程语言)

支持多种编程语言的语法高亮的显示,行号显示

非代码示例:

1
This is a code block.

c++ 示例:

1
2
3
4
5
6
7

using namespace std;
int ()
{
cout << "Hello World!" << endl;
return 0;
}

  1. Here is the footnote. ↩

Hexo 下 Markdown 的配置与学习的更多相关文章

  1. Hexo下Next主题配置与优化

    使用Next主题 在这里Downloads Next主题代码 将下载的代码放在myBlog/theme/next目录下 设置站点myBlog/_config.yml的theme字段值为next 生成新 ...

  2. (转)NoSQL——Redis在win7下安装配置的学习一

    NoSQL——Redis在win7下安装配置的学习一   有些也是从网上看来的 1.下载安装 Redis它没有windows的官方版本,但是又非官方的版本,到官网上去下载相应的版本,我的电脑是win7 ...

  3. Ubuntu18.04下配置深度学习开发环境

    在Ubuntu18.04下配置深度学习/机器学习开发环境 1.下载并安装Anaconda 下载地址:https://www.anaconda.com/distribution/#linux 安装步骤: ...

  4. PHP学习之-Mongodb在Windows下安装及配置

    Mongodb在Windows下安装及配置 1.下载 下载地址:http://www.mongodb.org/ 建议下载zip版本. 2.安装 下载windows版本安装就和普通的软件一样,直接下一步 ...

  5. hexo干货系列:(二)hexo主题下载及配置

    前言 上一篇文章介绍了hexo+gitHub简易搭建属于自己的个人独立博客,但是主题是默认的landscape,略显简单,今天的教程推荐Jacman主题. Jacman是一款为Hexo打造的一款扁平化 ...

  6. vc++ 6.0下Glut的配置 及 Glut 框架介绍

    2014-04-08  16:18:30 一.配置Glut 学习来源: http://blog.sina.com.cn/s/blog_5f0cf7bd0100c9oa.html 亲测可行. Glut的 ...

  7. windows下安装和配置redis

    1.windows下安装和配置redis 1.1 下载: 官网(linux下载地址):https://redis.io/ Windows系统下载地址:https://github.com/MSOpen ...

  8. ubuntu18+gtx1060 +cuda9+cudnn-v7+opencv3.1.0 配置深度学习环境

    将笔记本的ubuntu系统更新到18版本后重新配置深度学习环境,在此记载方便日后参考 具体配置为 Ubuntu18.04+gtx1060+opencv-3.1 第1步 安装依赖包 sudo apt-g ...

  9. hexo的jacman主题配置

    获得更多资料欢迎进入我的网站或者 csdn或者博客园 这是在我搭建博客时用的主题,这个主题时基于pacman修改的,同时我也是借助于wuchong同时他还在一直更新.一下时我的一些基本配置: 相关文章 ...

随机推荐

  1. python的debug神器PySnooper

    同事给我推荐了这个调试神器,一直没工夫看,今天看了下. 原文链接: 史上最方便的Python Debug工具|腾讯技术说 体验了下,感觉最好的用法:1.优先逐行调试:2.一些复杂状态处理或者偶现的bu ...

  2. JDBC,ResultSet对像多次使用后再关闭的问题

    原文链接:https://yq.aliyun.com/wenzhang/show_111763 问题描述 //代码... ResultSet rs = this.conn.prepareStateme ...

  3. opencv python图片编码解码

    cv2.imdecode()函数从指定的内存缓存中读取数据,并把数据转换(解码)成图像格式;主要用于从网络传输数据中恢复出图像.cv2.imencode()函数是将图片格式转换(编码)成流数据,赋值到 ...

  4. POJ 1837:Balance 天平DP。。。

    Balance Time Limit: 1000MS   Memory Limit: 30000K Total Submissions: 11878   Accepted: 7417 Descript ...

  5. SeetaFaceEngine系列1:Face Detection编译和使用

    SeetaFace,根据GitHub上的介绍,就是一个开源的人脸检测.矫正和识别的开源库,是采用C++来编写的,并且是在CPU上执行的,没有用到GPU,但是可以用SSE或者OpenMP来加速.整个库分 ...

  6. 字符串中子序列出现次数(dp)

    躲藏 链接:https://ac.nowcoder.com/acm/problem/15669来源:牛客网 题目描述 XHRlyb和她的小伙伴Cwbc在玩捉迷藏游戏. Cwbc藏在多个不区分大小写的字 ...

  7. java依赖包问题排查

    使用算法 breeze.optimize.LBFGSB,出现如下问题: 看到github上一个issue的解决方法是使用最新版本的 org.scalanlp:breeze_2.11:1.0-RC2, ...

  8. 吴裕雄--天生自然ShellX学习笔记:Shell 文件包含

    和其他语言一样,Shell 也可以包含外部脚本.这样可以很方便的封装一些公用的代码作为一个独立的文件. Shell 文件包含的语法格式如下: . filename # 注意点号(.)和文件名中间有一空 ...

  9. Tomcat8 启动报错

    Tomcat8启动报错: java.lang.NoSuchMethodError:javax.servlet.ServletContext.getClassLoader 在网上搜索后,发现此类问题大都 ...

  10. Shell语法 【if while for】

    [if语法 测试条件 判断语句] 转自:http://lovelace.blog.51cto.com/1028430/1211353 [while for循环] 转自:https://blog.csd ...