前言
Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。
因为其的简单高效,命令行操作//程序员的深爱啊啊
博主是在 ubantu 16.04 环境上进行实验的,其他环境将命令稍作修改即可。
最后搭建的博客链接 https://luozui.github.io/
准备工作
安装nodejs
apt-get install gcc g++ make -y && wget https://nodejs.org/dist/v8.1.2/node-v8.1.2.tar.gz && tar zxf node-v8.1.2.tar.gz && cd node-v8.1.2 && ./configure && make && make install
安装nmp
sudo apt-get install npm
安装git
sudo apt-get install git
注册github
- 注册 https://github.com/
- 创建项目为 yourusername.github.io (一定是[你用户名.github.io]
- 生成ssh key
mkdir ~/.ssh
cd ~/.sshssh-keygen -t rsa
自己用的电脑,不用设置密码啥的,一路回车就行,这时候会在 ~/.ssh/下生成两个ssh key
ssh-add ~/.ssh/id_rsa.pub
这一步是使用刚才生成那个公钥作为本机ssh使用的口令
进入GitHub个人设置页面,点击SSH and GPGkeys 添加一个SSH key 题目自拟,内容复制以下输出:
cat ~/.ssh/id_rsa.pub
以上SSH就配置好了,接下来是配置git
git config –global user.name “xxx”
git config –global user.email “xxx@xxx.com”
接下来测试一下吧
ssh -T git@github.com
搭建
搭建本地hexo
npm install hexo-cli -g
cd
hexo init blog
cd blog
npm install
hexo server
npm install hexo-deployer-git –save
在网站的_config.yml中配置deploy
deploy:
type: git
repo: <repository url>
branch: [branch]
branch为分支,默认为master,可以不配置 repo为仓库地址,在github上新建仓库后,可复制此地址
测试
hexo clean
hexo g
hexo s
部署到 github
hexo d
hexo官方文档
https://hexo.io/zh-cn/docs/index.html
有问题可以留言