0%

用github搭建博客巨无敌详细教程

一、 环境准备

1. git

\(\text{link:}\)

1
https://git-scm.com/

2. node

\(\text{link: }\)

1
https://nodejs.org/en/download/

安装完成后输入 node -v

输出版本号就安装完成了。

3. hexo

npm install hexo -g

安装完成后输入 hexo -v

输出 hexo 以及 hexo 的部分依赖的版本号即安装完成。

安装 hexo 依赖:

npm install --save hexo-deployer-git

二、 配置 ssh-key (可选)

1. 配置 ssh

1
ssh-keygen -t rsa -C <your-email-address>

2. 添加 ssh-key

github 主页,在左侧的 SSH and GPG keys 中,新建 SSH-key,自定义一个标题,将 id_rsa.pub 复制的内容粘贴到 key 中即可。

pic3

3. 配置账号和密码

1
2
git config --global user.name <your-user-name>
$ git config --global user.email <your-email-address>

三、 搭建博客

1. 在 github 新建仓库

仓库名称格式: 用户名.github.io

例如我的用户名是 Ranbo0,那么我的仓库名就要设置成 Ranbo0.github.io

因为我已经创建过了,所以这里显示已存在。

2. 修改配置文件

hexo 根目录下有个配置文件 _config.yml ,修改其中的 deploy ,表示每次更新博客时上传的仓库。

1
2
3
4
deploy:
type: git
repository: git@github.com:Ranbo0/Ranbo0.github.io.git
branch: main

其中 repositorybranch 根据自己的仓库设置。

3. hexo 基本命令

1
2
3
4
5
6
7
8
9
10
11
12
hexo new "<blog-name>" #新建文章
hexo new page "<page-name>" #新建页面
hexo generate #生成静态页面至public目录
hexo g #生成静态页面至public目录
hexo server #开启预览访问端口(默认端口4000,'ctrl + c'关闭server)
hexo s #开启预览访问端口(默认端口4000,'ctrl + c'关闭server)
hexo deploy #部署到GitHub
hexo d #部署到GitHub
hexo help # 查看帮助
hexo h # 查看帮助
hexo version #查看Hexo的版本
hexo v #查看Hexo的版本

4. 创建第一篇博客

1
hexo new "my first blog"

然后会在 source/_posts 下创建一个名为 my-first-blog.md 的文件,修改该文件后即可将文件上传到自己的博客上了。

1
2
hexo g
hexo s

其中的 http://localhost:4000 是预览页面,可以在达到自己的效果之后再提交到 github 上。

1
hexo d

每次提交之前可以先 hexo clean ,然后再执行 hexo ghexo d

如图所示,即成功上传。

  • 当执行 hexo d 时出现 ERROR Deployer not found: git 的报错信息时,再次安装hexo-deployer-git

    1
    npm install --save hexo-deployer-git

以上即是搭建自己的博客的教程。


下面介绍如何渲染自己的博客。首先要安装 nexT

四、 安装主题

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

五、 启用主题及相关配置

1. 启用主题

打开 hexo_config.yml 文件,找到 theme 字段,并将其值更改为 next

2. 验证主题安装成功

1
hexo s --debug

此时即可使用浏览器访问 http://localhost:4000,检查站点是否正确运行。

若此时的界面与未安装 next 时的界面相同,或者全部是纯文本则表示主题安装失败,需要重新安装。

3. 主题设置

SchemeNexT提供的一种特性,借助于 SchemeNexT为你提供多种不同的外观。同时,几乎所有的配置都可以 在 Scheme之间共用。目前 NexT支持三种 Scheme,分别是:

  • Muse- 默认 Scheme,这是 NexT最初的版本,黑白主调,大量留白
  • Mist - Muse的紧凑版本,整洁有序的单栏外观
  • Pisces - 双栏 Scheme
  • Gemini - 分栏

要修改主题,打开 nexT 中的 _config.yml 文件,找到 Schemes ,将想要设置的主题取消注释即可。

4. 设置语言

打开 hexo_config.yml 文件,找到 language 字段,修改为 zh-CN 即为简体中文, zh-hk 即为繁体中文, en 为英文等。

5. 其他

其他的设置可以根据开始使用 - NexT 使用文档 (iissnan.com) 进行。

Buy me a coffee.