(以下的操作皆在已安装了git和nodejs的条件下进行。)

①安装hexo

  • 1、创建一个文件夹,例如blog。

  • 2、在文件夹下右键,点击Git Bash Here。

  • 3、安装hexo,输入:

    1
    npm install -g hexo-cli
  • 4、查看版本,检查是否安装成功:

    1
    hexo –v

9.png

②创建hexo

  • 1、初始化博客
    1
    hexo init

10.png

  • 2、在你所创建的文件夹下,安装依赖包,输入
    1
    npm install

③生成本地站点

  • 1、生成文件
    1
    hexo g

11.png

  • 2、启动服务
    1
    hexo server

12.png

④部署GitHub

  • 1、在github中创建一个与用户名名字相同的仓库名,名称后面要加.github.io

  • 2、回到Git Bash Here中,输入:

    1
    2
    git config --global user.name "yourname"
    git config --global user.email "youremail"
  • 3、检查是否输入正确:

    1
    2
    git config user.name
    git config user.email
  • 4、创建SSH,一路回车,生成.ssh文件夹,找到该文件夹(id_rsa是这台电脑的私人秘钥,id_rsa.pub是公共秘钥。):

    1
    ssh-keygen -t rsa -C "youremail"
  • 5、在GitHub的setting中 – 点击SSH keys –点击SSH and GPG keys –点击New SSH key,将id_rsa.pub里面的信息复制到GitHub的SSH key中,点击Add SSH key。

  • 6、输入ssh –T git@github.com检验是否成功。

  • 7、安装部署命令,安装后才能使用部署命令部署到GitHub:

    1
    npm install hexo-deployer-git --save

⑤ 命令

1
2
3
hexo clean
hexo g
hexo d
  • hexo clean:清除缓存文件(db.json),和已经生成的静态文件(public)。

  • hexo g:生成静态文件,每次改动之后都需要执行这个命令。

  • hexo d:部署命令。

⑥hexo应用和修改主题

  • 1、开源的hexo主题Themes | Hexo
  • 2、在博客所在的目录,克隆主题,解压,将解压后的文件放到themes中。
  • 3、打开_config.yml文件,配置站点,将主题修改为gal(我这里选的主题是gal)。

13.png

  • 4、部署到服务器:

    1
    hexo g –d
  • 5、启动本地服务器,用于预览主题

    1
    hexo s

注意

  • 1、在目录下的_config.yml配置站点。
    • :之后必须添加一个空格再写内容,否则会报错。
  • 2、安装的主题可能有一些配置要求,具体要求要看配置说明。