HEXO使用记录

Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。

更新yay

1
$ yay -Syy

下载 git nodejs npm

1
2
3
4
$  yay -S git nodejs npm
$ git --version
$ node -v
$ npm -v

更换npm源

1
$ sudo npm install -g cnpm --registry=https://registry.npm.taobao.org

安装hexo

1
2
$ sudo cnpm install -g hexo-cli
$ hexo -v

创建项目(blog)

1
2
3
4
5
6
7
8
9
10
11
12
13
$ hexo init blog
$ cd blog
#安装依赖
$ npm install
$ npm audit fix
# 生成
$ hexo g
# 清缓存
$ hexo clean
# 部署
$ hexo d
# 启动
$ hexo s

下载主题

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
$ git clone https://github.com/theme-next/hexo-theme-next themes/next
# 配置主题
$ vi _config.yml
# 设置主题
theme : next
# 设置语音
language: zh-CN
# 设置头像
avatar:
...
url: /images/avatar.png
# 更新主题
$ cd themes/next
$ git pull
# 开启标签/分类
$ vi _config.yml
tags: /tags/ || tags
categories: /categories/ || th
$ cd ../
# 配置标签
$ hexo new page tags
$ vi hexo/source/tags/index.md
title: 标签
date: 2014-12-22 12:39:04
type: "tags"
comments: false
#配置分类
$ hexo new page categories
$ vi hexo/source/categories/index.md
title: 分类
date: 2014-12-22 12:39:04
type: "categories"
comments: false

github 发布

1
2
3
4
5
6
7
$ npm install hexo-deployer-git --save
$ vi _config.yml
deploy:
type: git
repo: <repository url> #https://bitbucket.org/JohnSmith/johnsmith.bitbucket.io
branch: [branch] #published
message: [message] #leave this blank

2019年11月29日

next 主题下载

1
2
$ mkdir themes/next
$ curl -s https://api.github.com/repos/iissnan/hexo-theme-next/releases/latest | grep tarball_url | cut -d '"' -f 4 | wget -i - -O- | tar -zx -C themes/next --strip-components=1