时光不改's 记忆碎片

Hexo的一些常规操作

字数统计: 616阅读时长: 2 min
2018/10/07 Share

1.添加tags和categories

1
2
3
4
5
6
7
8
9
---
title: title #文章标题
date: 2016-06-01 23:47:44 #文章生成时间
categories: "Hexo教程" #文章分类目录 可省略
tags: #文章标题 可省略
- 标签1
- 标签2
description: #对本页的描述 可省略
---

2.创建新文章

hexo new post "文件名"/ hexo n "xxxx"
会在/source/_posts文件夹内除了xxxx.md文件还有一个同名的文件夹

3.hexo生成博文插入图片

1 把主页配置文件_config.yml 里的post_asset_folder:这个选项设置为true

2 在你的hexo目录下执行这样一句话npm install hexo-asset-image --save,这是下载安装一个可以上传本地图片的插件

3 等待一小段时间后,再运行hexo n "xxxx"来生成md博文时,/source/_posts文件夹内除了xxxx.md文件还有一个同名的文件夹

4 最后在xxxx.md中想引入图片时,先把图片复制到xxxx这个文件夹中,然后只需要在xxxx.md中按照markdown的格式引入图片:

![你想输入的替代文字](xxxx/图片名.jpg)

注意: xxxx是这个md文件的名字,也是同名文件夹的名字。只需要有文件夹名字即可,不需要有什么绝对路径。你想引入的图片就只需要放入xxxx这个文件夹内就好了,很像引用相对路径。

5 最后检查一下,hexo g生成页面后,进入public\2017\02\26\index.html文件中查看相关字段,可以发现,html标签内的语句是<img src="2017/02/26/xxxx/图片名.jpg">,而不是<img src="xxxx/图片名.jpg>。这很重要,关乎你的网页是否可以真正加载你想插入的图片。

4.更新文章

Hexo的命令极简单,安装后只需要记住四个常用的即可。执行命令需要Git当前处于blog文件夹根目录下。

generate 生成静态文件。
hexo g
server 启动服务器。
hexo s
deploy 部署网站。部署网站前,需要预先生成静态文件。
hexo d -g
clean 清除缓存文件 (db.json) 和已生成的静态文件 (public)。
hexo clean

5.问题收集

hexo g报错如下:

1
2
3
ERROR Process failed: _posts/XXXX.md YAMLException: can not read a 
block mapping entry; a multiline key may not be an
implicit key at line 5, column 11:

解决方法:查看新建要上传地md文件,tags或者其他,”:”后面内容要有一个空格。

CATALOG
  1. 1. 1.添加tags和categories
  2. 2. 2.创建新文章
  3. 3. 3.hexo生成博文插入图片
  4. 4. 4.更新文章
  5. 5. 5.问题收集