Hexo搭建博客-butterfly主题

注册Github https://github.com 账号

需要一个邮箱作为注册账号(注:请不要使用有QQ、手机号等有隐私信息邮箱,可在对应的邮箱申请自定义的英文邮箱)

Node.js安装

https://www.runoob.com/nodejs/nodejs-install-setup.html

Git安装

  • 下载地址 [https://git-scm.com/download 默认选项安装即可

  • 安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!

  • 安装完成后,还需要最后一步设置,在命令行输入:

    1
    2
    git config --global user.name "GitHub用户名"
    git config --global user.email "GitHub注册邮箱"
  • 生成SSH KEY

    1
    ssh-keygen -t rsa -C "你的GitHub注册邮箱"
  • Git 和github绑定

    1
    vi .ssh/id_rsa.pub

复制窗口中的密钥 新建一个txt文件看看有没有复制成功

快捷键 esc shift+: q 退出文件编辑页面

  • 登录GitHub settings—>SSH and GPG keys —> New SSH key

image-20210901144802754

image-20210901145356161

GitHub创建个人仓库

仓库名为:用户名.github.io 例:Gardennias.github.io

image-20210901150408324

安装 Hexo

所有必备的应用程序安装完成后,即可使用 npm 安装 Hexo。

1
2
BASH
复制成功$ npm install -g hexo-cli

进阶安装和使用

对于熟悉 npm 的进阶用户,可以仅局部安装 hexo 包。

1
2
BASH
$ npm install hexo

安装 Hexo 完成后,请执行下列命令,Hexo 将会在指定文件夹中新建所需要的文件。

1
2
3
4
PLAINTEXT
$ hexo init <folder>
$ cd <folder>
$ npm install

新建完成后,指定文件夹的目录如下:

1
2
3
4
5
6
7
8
9
PLAINTEXT
.
├── _config.yml
├── package.json
├── scaffolds
├── source
| ├── _drafts
| └── _posts
└── themes

_config.yml

网站的 配置 信息,您可以在此配置大部分的参数。

1
2
3
4
5
YAML
复制成功deploy:
type: git
repo: git@github.com:Gardennias/Gardennias.github.io.git
branch: main

repo 更换成你创建项目GIT的地址

直接导入文章

可以将你平时写的文章直接导入到 _posts 文件夹里,注意文章类型得是 md格式。

Create a new post

1
hexo new "My New Post"

More info: Writing

Run server

1
hexo server

More info: Server

Generate static files

1
hexo generate

More info: Generating

Deploy to remote sites

1
hexo deploy