之前照着网上的教程,试过github pages,后来看到过许多别人的github博客,加上罗罗的推荐,于是决定折腾个自己的博客,分享一些前端经验,更多的是记录学习过程。
第一篇,来记录下我搭建hexo + github 博客的过程,特别是遇到的坑。
系统:mac os
终端:zsh
必备:node / npm / git
折腾过程:
- 新建你本地的blog目录
- 打开命令行终端,输入:
cd 你要放blog目录的地方
,比如我的就是cd desktop
- 新建blog目录,
mkdir myblog
,myblog换成你的名字 - 打开目录
cd myblog
进入下一步
- 打开命令行终端,输入:
- 新建github仓库
- 在github上创建存放blog的仓库时,Repository name一定要是你的账号名称
你的账号.github.io
,比如我的CrossJae.github.io
,我因为一开始用了其他名称出错
- 在github上创建存放blog的仓库时,Repository name一定要是你的账号名称
- 安装hexo
- 全局安装hexo
sudo npm install --unsafe-perm --verbose -g hexo
- 过程可能有点慢,稍等一下,如果不知道是否安装成功,还是检测版本号来验证
hexo -v
orhexo version
- 全局安装hexo
- 初始化hexo
hexo init
配置
- 初始化成功后,myblog目录下会生成 _config.yml 配置文件,可以用编辑器进行编辑
最基本的配置只要修改 _config.yml 最后的
deploy
1234deploy:type: gitrepo: https://github.com/CrossJae/CrossJae.github.io.gitbranch: mastertype、repo、branch的
:
后面一定要有一个空格,以后需要配置hexo其他内容也是一样的- repo填的是github的仓库地址
- branch填的你放blog的分支
- 安装依赖
npm install hexo-deployer-git --save
- 生成
hexo generate
- 启用本地服务器查看
hexo server
- 此时在浏览器中打开 localhost:4000 即可看到自己的博客啦
- 启用服务器方便我们在本地进行博客修改
- 部署到github
hexo deploy
- 此时在浏览器中打开你搭建blog的github仓库地址就可以查看线上博客啦
其他:安装hexo时,也可以用 npm install hexo -g
来安装,但不知道是不是os系统的问题,一直有error,就算加了sudo也不行。后来找到一种办法是 sudo npm install hexo --no-optional
虽然成功了,但是在后续使用hexo的时候还会报 Error: Cannot find module './build/Release/DTraceProviderBindings’
,虽然不影响使用,但还是不能忍受每次有一长串的error,最后删除了hexo sudo uninstall hexo
,使用sudo npm install -unsafe-perm --verbose -g hexo
安装成功。