hexo基础以及github部署

学习视频b站地址

首先进入管理员模式

1
sudo su

初始化

创建文件夹

1
mkdir blog

进入到创建的文件夹中

1
cd blog/

在这个文件夹中创建hexo博客系统(有点类似于git中的创建仓库)

1
sudo hexo init

show博客,之后会有一个网址,在浏览器中打开即可

1
hexo s

创建一个新的名字如下的文章,实际上就是生成了一个markdown文件,题目是下面这样。

1
hexo n "第一个测试文章"

进入到上一步所生成的文章的文件夹

1
cd source/_posts/

回退到初始的博客系统文件夹

1
cd ../..

我也不知道这个clean操作是干什么,但是每次修改完博客最好clean一下。

1
hexo clean

generate意思应该是将markdown文件生成为 .html 文件

1
hexo g

show博客,前面提到过了

1
hexo s

github上创建仓库

仓库的名字叫做

1
Chenhao-Peng.github.io

在本地blog目录下安装git的部署插件

1
cnpm install --save hexo-deployer-git

设置 _config.yml 文件

用vim打开config文件。

1
vim _config.yml

之后滚动到文件的最底部,能找到Deployment 部分,这么写。

1
2
3
4
deploy:
type: git
repo: https://ghp_HXhQif6iSqWLI8BV0cSG21Dg7SYB********@github.com/Chenhao-Peng/Chenhao-Peng.github.io.git
branch: master

上面的token "ghp..."是从github-设置-开发者设置-Tokens中找到的。

之后,按一下键盘的esc,然后输入:wq就可以保存退出了。

将hexo部署到远端

使用命令

1
hexo d

会让输入github的账号与密码。不过现在需要设置token才可以正常访问。

更换主题

比如说,换为github上的yilia主题。在blog目录下,用git命令:

1
git clone https://github.com/litten/hexo-theme-yilia.git themes/yilia

将一个主题克隆到了yilia主题下的目录里。

之后回到_config.yml文件。在这个文件中的Extension 部分,有一个theme: 直接把后面的改为yilia就好了。

之后就是hexo clean, hexo g, hexo d。(清理,生成,部署)

写文章

1
hexo new "title"

之后,在文章的前面要有类似于这样的标识:

1
2
3
4
5
6
7
8
9
10
11
12
---
title: hexo基础以及github部署
date: 2024-06-12 00:47:17
author: Chenhao Peng
mathjax: true
categories:
- blog
- hexo
tags:
- hexo
- blog
---