Next主题日常使用
本文最后更新于:2023年10月31日 下午
Hexo-Next主题日常使用操作指令
Next主题日常使用
一、分类和文章
1、创建分类页面
1 | |
修改categories文件夹下的 index.md
1 | |
2、创建标签页面
1 | |
修改tags文件夹下的 index.md
1 | |
3、创建关于页面
1 | |
修改about文件夹下的 index.md
1 | |
4、创建文章
1 | |
在_post文件夹下就出现了新文章了
1 | |
二、运行Hexo
安装服务器:Hexo 3.0 把服务器独立成了个别模块,我们必须得在站点文件夹根目录下安装之后才能使用。
在命令行中打开我们的工作站文件夹,键入以下命令,以将 hexo-server 安装到我们的工作站文件夹:
1 | |
cd进网站根目录,
清除缓存文件
1 | |
生成的静态网页以及相关资源
1 | |
启动服务器
1 | |
指定端口启动服务器
1 | |
三、利用pm2让Hexo后台运行
1、安装:
1 | |
2、编写一个执行脚本 —— 在博客根目录下创建一个文件 run.js
1 | |
3、使用pm2运行脚本 run.js
1 | |
停止进程
1 | |
四、PM2相关命令
1.安装pm2
1 | |
2.更新pm2
1 | |
3.启动进程
1 | |
4.重命名进程
1 | |
5.监控进程(当文件改变的时候,重启一个应用)
1 | |
6.结束指定pm2进程
1 | |
7.结束所有pm2进程
1 | |
8.删除指定pm2进程
1 | |
9.删除所有pm2进程
1 | |
10.列出所有用pm2启动的进程
1 | |
11.查看某个pm2进程具体情况
1 | |
12.查看pm2所有进程占用的cpu和内存
1 | |
13.显示指定pm2进程所有的信息
1 | |
14.查看pm2所有进程的日志
1 | |
15.查看pm2指定进程的日志
1 | |
16.json化日志
1 | |
17.重新启动指定pm2进程
1 | |
18.重新启动所有pm2进程
1 | |
五、用git把项目托管到github
打开github并登录:
点开个人信息----> your repositories(你的存储库)----> 点击新建(新建一个xxxxx.github.io)
注意 这里xxxxx的仓库名必须和你的github账号名称相同,这里github默认只给这个名称的存储库提供免费域名
OK,存储库建立完成之后,需要将服务器中之前安装的git让其生成一个SSH密钥
(git和github仓库是默认通过这个密钥进行用户权限身份识别的)
在命令行中输入:
1 | |
/ 这里的yourname输入你的GitHub用户名,youremail输入你GitHub的邮箱。/
这里的yourname输入你的GitHub用户名,youremail输入你GitHub的邮箱。
##输入以下两条检验是否输入正确:
1 | |
生成密钥指令 :
1 | |
然后一直回车,直到出现你能输入命令为止
这时能看到存放位置:root/_ssh/rsa
ssh,简单来讲,就是一个秘钥,其中,id_rsa是你这台电脑的私人秘钥,不能给别人看的,id_rsa.pub是公共秘钥,可以随便给别人看。
把这个公钥放在GitHub上,这样当你链接GitHub自己的账户时,它就会根据公钥匹配你的私钥,当能够相互匹配时,才能够顺利的通过git上传你的文件到GitHub上。
进入目录,打开公钥文件,复制内容
输入命令行:
1 | |
然后切换到本机的github网页,在github网页用户信息 —> settings ----- > SSH & GPJ密钥选项 ---->
点击New SSH key把你的id_rsa.pub里面的信息复制进去。
在终端查看连接是否成功
1 | |
将hexo部署到GitHub
这一步,我们就可以将hexo和GitHub关联起来,也就是将hexo生成的文章部署到GitHub上
进入hexo部署的根目录修改 _config.yml。
1 | |
###这个时候需要先安装deploy-git ,也就是部署的命令,这样你才能用命令部署到GitHub。
1 | |
###然后执行:
//清除缓存,建议更新代码前都执行下此操作。
1 | |
生成静态文章,可以用 hexo g缩写
1 | |
部署文章,可以用hexo d缩写
1 | |
然后会提示输入github登录名和密码
输入成功后就开始部署了,但是我在这里出错了err: Error: Spawn failed
然后把repo地址从Http改为SSH的方式
1 | |
然后再清除缓存,静态文章,部署文章,就成功了。
部署成功后你就可以在http://yourname.github.io中看到你的个人博客了…(可能需要等待一段时间)