基于github和hexo的个人博客搭建步骤
原理
- 本地编写markdown文件,选择一个喜欢的hexo主题,使用hexo框架生成静态网页,利用git将本地文件推送到github代码托管平台,然后通过网址进行访问(这里也可以自己注册域名,在github上进行绑定,然后可以通过自己的域名来访问网站) - github是一个代码托管平台,用来存放网页文件,当做服务器使用 - hexo是基于node.js的静态博客框架,用来生成html静态网页 - git是一个分布式版本控制系统,用来将本地文件推送到github上 
必备技能
- markdown编写能力(十分钟就可以掌握,超简单的) 
- github注册账号,创建仓库 
- git的基本使用 
步骤
安装node.js git hexo
- archlinux上安装比较简单 - pacman -S nodejs git npm install -g hexo-cli #这里可能需要花费点时间,也可能会报错,不用管就ok npm install --save hexo-deployer-git #解决后面发布时找不到git的问题
- windows安装 
 git- 上面两个安装好了之后打开cmd 
npm install -g hexo-cli新建存放hexo的文件夹
初始化hexo
需要进入到新建的文件夹下面操作
- linux
| 1 | cd hexodir | 
- windows - 进入hexo文件夹下面,打开cmd - 1 
 2- hexo init 
 npm init
使用hexo生成静态html文件
进入到hexo文件下,windows打开cmd,linux打开终端| 1 | hexo generate | 
或者简写为| 1 | hexo g | 
本地启动服务
| 1 | hexo server | 
或者简写为| 1 | hexo s | 
使用浏览器访问
| 1 | http://localhost:4000/ | 
如果能打开网页,说明本地已经配置好了在github上面创建仓库
- 如果没有github,先去注册一个 
- git与github连接需要使用ssh,所以需要生成ssh 密匙。 - 1 - ssh-keygen - linux在~/.ssh下生成id_rsa.pub文件,复制文件内容  - 复制id_rsa.pub文件内容,添加到key中
 
配置hexo,与github关联起来
注意:在写配置的时候,冒号后面需要有一个空格,不然会报错
编辑hexodir文件夹下面的_config.yml文件,最后面添加| 1 | deloy: | 
将本地文件推送到github上面
| 1 | hexo generate | 
或者简写为| 1 | hexo g | 
然后打开网址就能看到自己的网站了
配置自己喜欢的主题
- 在官网选择自己喜欢的主题 
- 将主题下载到hexodir下的themes目录下,比如我下载的next主题 - 1 
 2- cd hexodir 
 git clone https://github.com/iissnan/hexo-theme-next themes/next
- 修改hexodir目录下的_config.yml配置文件,修改theme - 1 - theme: next 
- 然后重新生成静态网页,并将网页推送到github上 
| 1 | hexo g && hexo d | 






