Next主题日常使用

本文最后更新于:3 个月前

Hexo-Next主题日常使用操作指令

正文部分

Next主题日常使用

一、分类和文章

1、创建分类页面

1
hexo new page categories

修改categories文件夹下的 index.md

1
2
3
4
5
---
title: 文章分类
date: 2022-11-23 01:03:20
type: "categories"
---

2、创建标签页面

1
hexo new page tags

修改tags文件夹下的 index.md

1
2
3
4
5
---
title: 文章标签
date: 2022-11-23 01:03:20
type: "tags"
---

3、创建关于页面

1
hexo new page about

修改about文件夹下的 index.md

1
2
3
4
5
---
title: 关于
date: 2022-11-23 01:03:20
type: "about"
---

4、创建文章

1
hexo new 新文章

在_post文件夹下就出现了新文章了

1
2
3
4
5
6
7
8
9
10
---
title: 关于
date: 2022-11-23 01:03:20
type: "about"
---
我是摘要内容.
<!-- more -->
我是正文内容...

132123131321

二、运行Hexo

安装服务器:Hexo 3.0 把服务器独立成了个别模块,我们必须得在站点文件夹根目录下安装之后才能使用。
在命令行中打开我们的工作站文件夹,键入以下命令,以将 hexo-server 安装到我们的工作站文件夹:

1
npm install hexo-server --save

cd进网站根目录,

清除缓存文件

1
hexo clean

生成的静态网页以及相关资源

1
hexo generate

启动服务器

1
hexo server

指定端口启动服务器

1
hexo server -p 5000

三、利用pm2让Hexo后台运行

1、安装:

1
npm install -g pm2

2、编写一个执行脚本 —— 在博客根目录下创建一个文件 run.js

1
2
3
4
5
6
7
8
9
const { exec } = require('child_process')
exec('hexo server -p 指定端口',(error, stdout, stderr) => {
if(error){
console.log('exec error: ${error}')
return
}
console.log('stdout: ${stdout}');
console.log('stderr: ${stderr}');
})

3、使用pm2运行脚本 run.js

1
pm2 start run.js

停止进程

1
pm2 stop pm的保护进程id

四、PM2相关命令

1.安装pm2

1
$ npm install pm2 -g

2.更新pm2

1
$ pm2 update

3.启动进程

1
$ pm2 start bin/www pm2 start app.js

4.重命名进程

1
$ pm2 start app.js --name pro1

5.监控进程(当文件改变的时候,重启一个应用)

1
$ pm2 start app.js --watch

6.结束指定pm2进程

1
$ pm2 stop www

7.结束所有pm2进程

1
$ pm2 stop all

8.删除指定pm2进程

1
$ pm2 delete www

9.删除所有pm2进程

1
$ pm2 delete all

10.列出所有用pm2启动的进程

1
$ pm2 list

11.查看某个pm2进程具体情况

1
$ pm2 monit

12.查看pm2所有进程占用的cpu和内存

1
$ pm2 show www

13.显示指定pm2进程所有的信息

1
$ pm2 show www

14.查看pm2所有进程的日志

1
$ pm2 logs

15.查看pm2指定进程的日志

1
$ pm2 logs www

16.json化日志

1
$ pm2 logs --json

17.重新启动指定pm2进程

1
$ pm2 restart www

18.重新启动所有pm2进程

1
$ pm2 restart all

五、用git把项目托管到github

打开github并登录:
点开个人信息----> your repositories(你的存储库)----> 点击新建(新建一个xxxxx.github.io)
注意 这里xxxxx的仓库名必须和你的github账号名称相同,这里github默认只给这个名称的存储库提供免费域名

OK,存储库建立完成之后,需要将服务器中之前安装的git让其生成一个SSH密钥
(git和github仓库是默认通过这个密钥进行用户权限身份识别的)
在命令行中输入:

1
2
git config --global user.name "yourname"
git config --global user.email "youremail"

/ 这里的yourname输入你的GitHub用户名,youremail输入你GitHub的邮箱。/

这里的yourname输入你的GitHub用户名,youremail输入你GitHub的邮箱。

##输入以下两条检验是否输入正确:

1
2
git config user.name
git config user.email

生成密钥指令 :

1
ssh-keygen -t rsa -C "youremail"

然后一直回车,直到出现你能输入命令为止

这时能看到存放位置:root/_ssh/rsa

ssh,简单来讲,就是一个秘钥,其中,id_rsa是你这台电脑的私人秘钥,不能给别人看的,id_rsa.pub是公共秘钥,可以随便给别人看。
把这个公钥放在GitHub上,这样当你链接GitHub自己的账户时,它就会根据公钥匹配你的私钥,当能够相互匹配时,才能够顺利的通过git上传你的文件到GitHub上。
进入目录,打开公钥文件,复制内容

输入命令行:

1
vim id_rsa.pub 

然后切换到本机的github网页,在github网页用户信息 —> settings ----- > SSH & GPJ密钥选项 ---->
点击New SSH key把你的id_rsa.pub里面的信息复制进去。

在终端查看连接是否成功

1
ssh -T git@github.com

将hexo部署到GitHub

这一步,我们就可以将hexo和GitHub关联起来,也就是将hexo生成的文章部署到GitHub上

进入hexo部署的根目录修改 _config.yml

1
2
3
4
deploy:
type: git
repo: https://github.com/YourgithubName/YourgithubName.github.io.git
branch: master

###这个时候需要先安装deploy-git ,也就是部署的命令,这样你才能用命令部署到GitHub。

1
npm install hexo-deployer-git --save

###然后执行:

//清除缓存,建议更新代码前都执行下此操作。

1
hexo clean

生成静态文章,可以用 hexo g缩写

1
hexo generate

部署文章,可以用hexo d缩写

1
hexo deploy

然后会提示输入github登录名和密码

输入成功后就开始部署了,但是我在这里出错了err: Error: Spawn failed

然后把repo地址从Http改为SSH的方式

1
2
3
4
deploy:
type: git
repo: git@github.com:yourname/yourname.github.io.git
branch: master

然后再清除缓存,静态文章,部署文章,就成功了。

部署成功后你就可以在http://yourname.github.io中看到你的个人博客了…(可能需要等待一段时间)

更多内容请在评论区留言讨论

Next主题日常使用
https://superlovelace.top/2022/11/23/Next-use/
作者
棱境
发布于
2022年11月23日
更新于
2023年10月31日
许可协议