安装环境
1. 安装node.js
2. 安装git
3. 安装hexo-cli,直接去hexo.io官网去按照步骤就可以下载。
说明:hexo-cli中包括两个东西:hexo程序和cli,cli是命令行接口的意思,安装之后可以使用hexo命令。
测试hexo
- 按照上面的方法安装好hexo后,找到你想要安装hexo的本地文件夹,在文件夹中打开gitbash输入
hexo init,这样hexo的文件目录就会拷贝到当前所在文件夹,方便日后管理。 - hexo常用命令:
hexo cleanhexo new fileNamehexo g/generatehexo s/serverhexo d/deploy说明:hexo clean作用是清除文件夹中的public包,将之前生成的静态html文件删除:
hexo new是在文件夹中source中生成.md后缀的源文件,也可不用这个命令,直接在文件夹中新建.md的文件。
hexo g作用是生成静态html文件,hexo d则是把生成的html文件部署到服务器中(至于部署到哪里,在根目录config文件中可以配置,我们这里是到github page中)
hexo s作用是将静态文件部署到本地服务器上,目的是可以预览一下
配置github page
以前用过wordpress,需要与自己的vps,将博客搭建到vps上,可是因为廉价vps的不稳定性(网络问题,跑路问题……),最终决定用hexo+gitpage。
1. 首先在github建一个项目,格式username.github.io,这个格式的项目会被github识别为page项目。
注意:建造这个项目一定是要是个空项目,不要生成readme和CNAME文件,否则在向github中push博客文件的时候会报错!!!
2. 在gitbash中运行 $ npm install hexo-deployer-git --save然后在_config.yml文件中配置以下内容。
1 | deploy: |
3. 配置好之后运行 deploy g,deploy d将本地文件目录push到Github项目中。
之后,查看username.github.io上的网页是否成功。
4. 成功了之后,如果有自己的域名,可以配置自己的CNAME。
这里也有个坑,如果只是在githubpage下的CNAME中填写内容,只能保证一次可用,在之后
hexo d时候,CNAME中的内容都会清空,还需要手写,太麻烦了,不可取。
解决办法是:在本地博客文件夹source下建一个名为CNAME的文件(不带任何后缀,可以先建一个txt文档,然后把.txt后缀删掉即可),CNAME写自己的域名,不要加http://www,写成www.gsserver.top格式即可。
大功告成,开始写博客吧。
最后更新: 2021年03月05日 10:33
原始链接: http://example.com/2021/03/05/hexo%E6%90%AD%E5%BB%BA%E5%8D%9A%E5%AE%A2/