Next主题日常使用
本文最后更新于:3 个月前
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中看到你的个人博客了…(可能需要等待一段时间)