HEXO建站

1.1k words

主要介绍如何搭建hexo和部署到github。

环境安装

  • 安装 node.js

  • 安装 HEXO

    1
    2
    3
    4
    npm config set registry http://registry.npm.taobao.org #设置国内镜像链接
    npm install hexo-cli -g
    npm install hexo --save
    npm install hexo-deployer-git --save

新建博客

  • 新建博客文件夹,在目录下输入以下命令:

    1
    2
    3
    hexo init #初始化博客
    hexo g #编译成静态网页
    hexo s #本地测试
  • 新建文章

    1
    hexo new "测试文章"
  • 新建页面

    1
    2
    hexo new page tags  #标签页
    hexo new page categories #归档页

    打开生成的文件source/tags/index.mdsource/categories/index.md,分别添加 type: "tags"type: "categories"

  • 生成博客,并在本地部署

    1
    2
    hexo g
    hexo s

    浏览器打开 127.0.0.1:4000 即可浏览博客

部署到Github

  1. 在github新建项目xxxx.github.io,其中xxxx为账号名,克隆项目到本地

  2. 配置ssh

    • 生成秘钥:ssh-keygen -t rsa -C "你的邮件地址"
    • 复制公钥文件内容,默认为id_rsa.pub
    • 登录Github,点击头像 -> Settings -> SSH keys -> Add SSH key
    • 把公钥粘贴到key中,填好title并点击Add key
    • 输入命令ssh -T git@github.com,选yes,等待片刻可看到成功提示
  3. 打开博客目录下的_config.yml,在文件中添加:

    1
    2
    3
    4
    deploy:
    type: git
    repo: git@github.com:your_name/your_name.github.io.git
    branch: master
  4. 执行编译上传命令 hexo d -g,浏览器打开 xxxx.github.io 即可浏览博客

  5. 域名解析

  6. github设置

    • 打开项目’xxxx.github.io‘,选择settings页面
    • 找到Custom domain,填写域名,不用加www
    • Enforce HTTPS打钩
    • 在博客根目录source下新建CNAME文件,填写域名
Comments