build my blog

搭建博客使用hexo+github,这里我会将我搭这个博客的过程写出来,不是什么新奇的东西,但是在linux中搭博客不同与windows的是,全程使用命令行,好玩的同时,也学会了linux的基本语法。
Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页,而github用于创建一个远程库,我们可以将本地的博客文件上传至github库中,这样子在这里就会使用到SSH协议,生成SSH公钥和密钥,用于保证本地和远程库的连接。

0x01
准备工作:
安装node.js的命令如下:
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

安装git的命令如下:
apt-get install git

安装npm的命令如下:
apt-get install npm

0x02
这里,我们需要创建一个github的账号,并且新建一个repository,如下图所示:
1
2
创建一个新的repository.(注意:repository的名称一定要是你的用户名,比如你的名称是min,那么库名就要是min.github.io)

接着获取SSH KEY,命令如下:
‘’’
mkdir ~/.ssh
cd ~/.ssh
ssh-keygen -t rsa
‘’’
自己用的电脑,不用设置密码啥的,一路回车就行,这时候会在 ~/.ssh/下生成两个ssh key
使用刚才生成那个公钥作为本机ssh使用的口令:
‘ssh-add ~/.ssh/id_rsa.pub’
获取本机的公钥:
‘cat ~/.ssh/id_rsa.pub’
进入github,在setting页面中,将公钥复制到Deploy Keys页面中
3
4
5
接着配置git
‘’’
git config –global user.name “xxx”
git config –global user.email “xxx@xxx.com
‘’’
最后测试一下:
‘ssh -T git@github.com

0x03
搭建本地hexo
选择一个位置放hexo文件夹
‘’’
npm install hexo-cli -g (安装hexo-cli)
hexo init blog(安装hexo)
cd blog (进入hexo)
npm install (安装依赖)
npm install hexo-deployer-git –save(用于将文件部署到github上)
‘’’
进入blog文件夹,找到_config.yml,修改配置如下:
‘’’
deploy:
type: git
repo: 你的库地址
branch: master
‘’’
注意:“:”后面有一个空格,否则会出大事
hexo g
把你写的文件部署到hexo上

`hexo s`

本地查看hexo博客,登录https://localhost:4000查看
6

`hexo clean`

清除缓存

'hexo d'

将markdown文件部署到github上

0x04
修改hexo主题的步骤:
github上找到自己想要的主题的源码–>解压到hexo的themes文件–>修改_config.yml文件中的theme位置的参数,改为主题的文件名
最后重新部署就好了。

0%