使用Hexo搭建一个属于自己的博客

目录

前言

简介

GitHub Pages 是什么?

Hexo 是什么?

Hexo + GitHub 文章发布原理

优缺点

搭建步骤一:在GitHub创建个人仓库

搭建步骤二:配置本地环境

搭建步骤三:配置Git连接GitHub

搭建步骤四:本地安装Hexo博客程序

搭建步骤五:部署 Hexo 到 GitHub Pages

常用命令

结语

End


封面

前言

这是一个非常悲伤的故事,我已经被这Hexo搞崩溃了,原因就是bug太多...(其实这是篇教程)

不过言归正传,写这篇帖子是为了记录用Hexo搭建个人博客的过程的,也算是一个教程,仅是为了n年后我心血来潮又想搭建起博客时能有个正确的教程。

 

简介

GitHub Pages 是什么?

GitHub Pages 是由 GitHub 官方提供的一种免费的静态站点托管服务,让我们可以在 GitHub 仓库里托管和发布自己的静态网站页面。

 

Hexo 是什么?

Hexo 是一个快速、简洁且高效的静态博客框架,它基于 Node.js 运行,可以将我们撰写的 Markdown 文档解析渲染成静态的 HTML 网页。

 

Hexo + GitHub 文章发布原理

在本地撰写 Markdown 格式文章后,通过 Hexo 解析文档,渲染生成具有主题样式的 HTML 静态网页,再推送到 GitHub 上完成博文的发布。

流程图.jpg

 

优缺点

使用GitHub Pages来搭建Hexo静态博客网站的优点有很多,同时它的缺点也不少:

  • 零成本,不需购买服务器、域名,一切都托管在Github上;

  • 不需维护且稳定,搭建完成后过几年再看你的文章可能还在;

  • 方便,官方提供了很多现成的框架可以直接使用。

 

缺点:

  • 搭建过程繁杂,需要搭建环境,容易出错;

  • 国内访问可能会稍慢,不过可以设置通过国内服务器访问;

  • 静态网页,每次改动都需要手动上传。

 

搭建步骤一:在GitHub创建个人仓库

  1. 注册一个GitHub账号:GitHub

  2. 注册成功登录后,点击右上角加号然后再点击“New repository”

  3. Repository name填 “你的GitHub用户名”.github.io(如下图)

  4. 勾选Add a README file

新建仓库.png

 

搭建步骤二:配置本地环境

Hexo 基于 Node.js,搭建过程中还需要使用 npm(Node.js 已带) 和 git,因此先搭建本地操作环境,安装 Node.js 和 Git。

下载 Node.js 和 Git 程序并安装,一路点 “下一步” 按默认配置完成安装。

安装完成后,Win+R 输入 cmd 并打开,依次输入:

node -v
npm -v
git --version

后回车,如下图出现程序版本号即可。

版本号.png

 

搭建步骤三:配置Git连接GitHub

1.鼠标右键打开Git Bash:

右键.png

 

2.输入命令配置用户名和邮箱信息:

git config --global user.name "你的GitHub用户名"
 ​
git config --global user.email "你的GitHub注册邮箱"

 

3.生成ssh密钥文件:

 
ssh-keygen -t rsa -C "你的GitHub注册邮箱”

其中有个y/n的选项,输入y后一路回车即可;

 

4.添加密匙:

  • 进入 [C:\Users\用户名.ssh] 目录(要勾选显示“隐藏的项目”),打开公钥 id_rsa.pub 文件并复制里面的内容。

  • 打开GitHub的SSH设置页面:SSH and GPG keys

  • New SSH key,Title任取,Key粘贴刚刚复制的字符串,Add SSH key

SSH keys.png

 

5.验证连接:

打开 Git Bash,输入

ssh -T git@github.com

出现:连接成功.png

显示 “Hi xxx! You've successfully……” 即连接成功。

 

搭建步骤四:本地安装Hexo博客程序

1.安装 Hexo:

在你的电脑硬盘上新建一个文件夹,命名为你自己想要的名字,这个文件夹是用来储存博客文件的,例如我存放在D:\Files\Hexo

在刚才新建的文件夹空白处右键,点击Git Bash,使用 npm 命令一键安装 Hexo 博客程序:

npm install -g hexo-cli

(安装时间有点久,界面也没任何反应,耐心等待)

 

2.Hexo 初始化和本地预览:

  • 初始化并安装所需组件:

hexo init       # 初始化
npm install     # 安装组件
  • 完成后依次输入下面命令,启动本地服务器进行预览:

hexo g         # 生成页面
hexo s         # 启动预览

3.访问 http://localhost:4000,出现 Hexo 默认页面,本地博客安装成功!

本地界面.png

Tips:如果出现页面加载不出来,可能是端口被占用了,Ctrl+C 关闭服务器,运行 hexo server -p 5000 更改端口号后重试。

 

搭建步骤五:部署 Hexo 到 GitHub Pages

本地博客测试成功后,就是上传到 GitHub 进行部署,使其能够在网络上访问。

  1. 首先安装 hexo-deployer-git

npm install hexo-deployer-git --save

2.然后修改 _config.yml 文件末尾的 Deployment 部分,修改成如下:

deploy:
  type: git
  repository: git@github.com:用户名/用户名.github.io.git
  branch: main

3.完成后运行 hexo d 将网站上传部署到 GitHub Pages,这时访问我们的 GitHub 域名 https://用户名.github.io 就可以看到 Hexo 网站了。

搭建到这里就已经完成了

 

常用命令

hexo new "name"      # 新建文章

hexo new page "name" # 新建页面

hexo g               # 生成页面
  
hexo d               # 部署

hexo g -d            # 生成页面并部署

hexo s               # 本地预览

hexo clean           # 清除缓存和已生成的静态文件

hexo help            # 帮助

 

结语

我曾在2020年7月份成功部署过一个Hexo搭建的博客,只不过后来因为文件丢失所以无法接着写了,本想趁热打铁再部署一个同样的,奈何学业繁忙没有时间,昨天考完试后从昨晚到现在弄了一天一个晚上,bug层出不穷:

error.png

本地预览却又是这样:

错误.png

迫使我放弃了搭建这个博客的念头...

 

主题是用的Butterfly,我的项目地址:https://github.com/Amnesia-f/amnesia-f.github.io

仓库图.png

最后放个我认为不错的网址:

  • 晚风图床(之前愣是不会用图床,博客上的图片全是默认)

 

关于搭建Hexo博客过程中我遇到的各种坑,会另起一篇来阐述...

 

End

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你想了解如何使用 Hexo 搭建个人博客,是吗?我可以为你提供一些基本的指导。首先,你需要按照以下步骤进行操作: 1. 安装Node.js:Hexo 是基于 Node.js 的静态网站生成器,所以你需要先安装 Node.js。你可以在 Node.js 官方网站上下载适合你操作系统的安装包,并按照指示进行安装。 2. 安装Hexo:打开命令行终端,运行以下命令来安装 Hexo: ``` npm install -g hexo-cli ``` 这将全局安装 Hexo 命令行工具。 3. 初始化博客:选择一个合适的目录作为你的博客根目录,并在终端中进入该目录。然后运行以下命令来初始化博客: ``` hexo init myblog cd myblog npm install ``` 这将创建一个名为 "myblog" 的新目录,并在其中初始化 Hexo。 4. 配置博客:在博客根目录中,找到名为 `_config.yml` 的文件,并使用文本编辑器打开它。在这个文件中,你可以配置博客的各种设置,比如标题、描述、作者等。根据你的需求进行相应的修改。 5. 创建新文章:使用以下命令来创建一个新的文章: ``` hexo new "My First Post" ``` 这将在 `source/_posts` 目录中创建一个名为 "my-first-post.md" 的 Markdown 文件。你可以使用 Markdown 语法来撰写文章内容。 6. 预览博客:运行以下命令来启动本地服务器,并预览你的博客: ``` hexo server ``` 然后在浏览器中访问 `http://localhost:4000`,你将看到你的博客的预览页面。 7. 部署博客:当你完成了博客的撰写和调试,可以使用以下命令来生成静态文件并部署到你的博客托管平台: ``` hexo generate hexo deploy ``` 这将生成一个名为 "public" 的目录,其中包含了你的博客的静态文件。你可以将这些文件上传到你选择的托管平台上,如 GitHub Pages、Netlify 等。 这些是使用 Hexo 搭建个人博客的基本步骤。当然,在实际使用过程中,你还可以根据需要安装主题、插件等来增强博客的功能和外观。希望这些信息对你有所帮助!如果你有任何进一步的问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值