Fork me on GitHub

hexo如何添加markdown目录

##方案一

新增构建脚本

在根目录下创建build.sh

1
2
3
4
5
6
7
8
9
10
11
12
13
#!/bin/sh
modulePath="node_modules"
if [ ! -d "$modulePath" ]; then
echo "Not found node_modules! && install"
npm install --registry=http://registry.npm.corp.qunar.com/
fi
doctoc ./source/_posts
hexo clean
hexo g
hexo s

设置启动

package.json中添加以下内容

1
2
3
4
5
6
7
"scripts": {
"postinstall": "node scripts/postinstall.js --verbose",
"build": "sh build.sh",
"dev": "hexo serve",
"start": "sh build.sh",
"up": "sh scp.sh"
}

完成

每次编辑完成后执行 npm start 就自动生成了带目录的文章了

方案二(目前在用,需要atom)

安装

在atom中安装markdown-toc

配置

打开 scaffolds post.md 文件 修改

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
title: {{ title }}
date: {{ date }}
author: 郭立lee
category:
tags:
photos:
copyright: true
---
<!-- @import "[TOC]" {cmd="toc" depthFrom=2 depthTo=6 orderedList=false} -->
<!-- code_chunk_output -->
##目录
* [目录](#目录)
<!-- /code_chunk_output -->

完成

每次编辑完成报错即可

-------------本文结束感谢您的阅读-------------

发布时间:2018年03月20日 - 19:03

最后更新:2018年03月27日 - 16:03

原始链接:https://xn--v4q63d8za.xn--6qq986b3xl/hexo如何添加markdown目录/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

谢谢您给我买糖吃~