hl10502的博客

使用hexo+github搭建个人博客

使用hexo+github在windows7环境下搭建个人技术博客,在git bash下执行以下bash操作命令。

环境准备

  • windows7 x64
  • nodejs 6.9.5
  • git 2.11.0
  • hexo 3.2.2

配置github

创建仓库

打开github主页,新建github仓库,仓库名称为”hl10502.github.com”

配置SSH key

生成key

1
$ ssh-keygen -t rsa -C "xxx@126.com" //邮箱为github注册的邮箱

打开github主页,进入个人设置 -> SSH and GPG keys -> New SSH key:

将生成的key文件(用户目录下的.ssh\id_rsa.pub)内容copy到新建的key中

测试SSH配置

1
$ ssh -T git@github.com //固定邮箱

配置全局的用户名、邮箱

1
$ git config --global user.name "hl10502" //github用户名
1
$ git config --global user.email "xxx@126.com" //邮箱为github注册的邮箱

配置hexo

安装hexo(注意:之前安装的nodejs在安装时需要添加环境变量)

1
$ npm install -g hexo

在F盘下创建 F:\blog\hexo文件夹,作为blog代码目录,初始化hexo

1
$ cd /f/blog/hexo
1
$ hexo init

下载next主题

1
$ git clone https://github.com/iissnan/hexo-theme-next themes/next

修改站点的_config.yml文件的主题为
theme: next

生成静态文件

1
$ hexo g

启动hexo服务,可以通过 http://localhost:4000 访问

1
$ hexo s

配置hexo-hey插件

安装hexo-hey插件

1
$ npm install hexo-hey --save

配置站点的_config.yml文件,添加admin部分

#hexo-hey插件
admin:
    name: hexo
    password: hey
    secret: hey hexo
    expire: 60*1
    # cors: http://localhost:4000

登录 http://localhost:4000/admin,可以新建文章,发布到本地生成.md文件

用户名:hexo
密码:hey

发布hexo到github

安装hexo-deployer-git插件

1
$ cd /f/blog/hexo/
1
$ npm install hexo-deployer-git --save

配置站点的_config.yml文件,修改deploy部分,使用SSH上传文件

deploy:
  type: git
  repository: git@github.com:hl10502/hl10502.github.com.git
  branch: master

hl10502为github的用户名,hl10502.github.com为仓库名称

部署hexo,上传到github

1
$ hexo d

访问个人博客: https://hl10502.github.io