0%

hexo博客实践笔记

备份与还原

备份

备份采用了hexo-git-backup模块提供的git备份功能

还原

环境需要:

  1. nodejs
  2. hexo

注意hexo和nodejs版本需要相对应,建议以hexo为准,因为nodejs有工具可以切换,比较方便尝试,而如果更改hexo的版本,那之前使用的主题可能也要和hexo的版本对应上,比较麻烦.根据我个人的情况,hexo_v3.9对应node_v11.11.0 .

nodejs的安装
1
2
3
4
5
6
7
1.通过yum或者离线下载安装
yum install nodejs
2.不管yum或者下载最新版本,hexo都需要相适应的nodejs版本,下载nodejs 版本控制工具
npm install n -g
3.切换版本
n -v11.11.0
node -v
hexo的安装
1
2
3
4
5
6
7
8
1.由于我们是还原,因此先安装hexo-cli即可
npm install -g hexo-cli
2.下载我们的备份文件
git clone 博客仓库
3.切换至博客根目录中,更新hexo相关插件
npm install
4.由于个人采用hexo-git-backup组件,需要删除当前文件夹的git信息
rm -rf ./*

文章跳转

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
[链接名称](链接url)

如果是站内文章:
[文章A](/2016/01/10/article)
注意,如果所有文章在统一文件夹则第一个`/`可省略,以下所有命令都是如此.
对于此时硬编码了YYYY/MM/DD,可修改参数:
permalink: :year/:month/:day/:title/ -> permalink: :title/
实现去除:
[文章A]([/文件夹]/article) //如果文章直接保存在_posts文件夹下,可忽略[/文件夹]

如果不仅需要跳转,而且还要直接在该跳转到某目录,
需要提前制作锚点,在文章A中:
<a name="Anchor" style="display:none"></a>
//注意不要写成下方简写方式,容易导致本地渲染不合理
<a name="Anchor" style="display:none"/>

在文章B中:
[文章A]([/文件夹]/article#Anchor)

关于网上所说post_linkpost_path的命令,均已做尝试,未成功(hexo版本3.9).

html标签使用

在markdown中使用html标签,直接使用即可,但如果只希望作为文本输出,那么需要转义.具体转义字符可百度.

您的支持是对我最大的动力 (●'◡'●)