Hexo + Github pages 搭建自己的静态博客

起源

一直觉得该搞一个自己的博客,便于做笔记。最终选择了Markdown+Hexo+Github pages的方式。好处嘛,一来这样更有Geek范(其实是为了装逼),而来喜欢这种全部在自己控制下的感觉,不依赖于各大博客平台。

环境搭建

  1. 安装node.js。安装完毕后进行测试
    node -v
    npm -v
  2. 安装Git。安装完毕进行测试(我下载的Portable版,需要手动修改系统环境变量)
    git –version
  3. Git账户注册及配置
    1. 注册Github账户(可能需要自备梯子)
    2. 创建代码库
      登陆Github后,点击右上角+号,选择New repository;
      在Repository name下填写nongmei.github.io;
      在repo的setting页面中,找到Github pages,启用;
    3. 本地设置git的username和email
      git config –global user.name “nongmei”
      git config –global user.email “liu.bch.neu@gmail.com”
    4. 生成ssh秘钥对
      ssh-keygen -t rsa -C “liu.bch.neu@gmail.com”
    5. 添加秘钥到ssh agent
      eval “$(ssh-agent -s)”
    6. 登陆Github, 添加 ssh
    7. 测试
      ssh -T git@github.com
  4. 安装Hexo
    在命令行中执行
    npm install hexo-cli -g
    然后
    npm install hexo –save
    测试
    hexo -v

    Hexo相关配置

    初始化
    hexo init
    然后执行
    npm install
    npm install hexo-deployer-git –save
    在hexo安装目录下找到_config.yml文件,找到Deployment,然后按照如下修改:
    deploy:
    type: git
    repo: git@github.com:yourname/yourname.github.io.git
    branch: master

    Hexo使用——写博客并发布

    创建新文章
    hexo new post “文章名”(post可省略,必须是双引号!)
    之后可以用各种编辑器打开该md文件进行编辑,我使用的是MarkdownPad,编辑完成后生成、发布
    hexo g
    hexo d
    或者
    hexo d -g

    Hexo常用命令

    hexo n “我的博客” == hexo new “我的博客” #新建文章
    hexo p == hexo publish
    hexo g == hexo generate#生成
    hexo s == hexo server #启动服务预览
    hexo d == hexo deploy#部署
欢迎打赏!