从零开始搭建Hexo博客

教你从零开始搭建自己的Hexo博客
简介
什么是Hexo
Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。
安装前提
安装 Hexo 相当简单,只需要先安装下列应用程序即可:
- Node.js (Node.js 版本需不低于 8.10,建议使用 Node.js 10.0 及以上版本)
- Git 如果您的电脑中已经安装上述必备程序,那么恭喜您!你可以直接前往 安装 Hexo 步骤。
安装
安装git
Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
安装完成后可以打开cmd(命令提示符)或PowerShell执行下面的指令检查git是否安装成功
|
|
如果返回
|
|
则表示git安装成功
安装Node.JS
Node.js® 是一个基于 Chrome V8 引擎 的 JavaScript 运行时。
Node.js 为大多数平台提供了官方的安装程序。对于中国大陆地区用户,可以前往淘宝 Node.js 镜像下载。
致Windows用户:
使用Nodejs官方安装程序时,请确保勾选Add to PATH选项(默认已勾选)。
安装完成后可以打开cmd(命令提示符)或PowerShell执行下面的指令检查Node.JS是否安装成功
|
|
如果返回
|
|
则表示Node.JS安装成功
配置Node.JS镜像源(非中国大陆用户请跳过)
打开cmd(命令提示符)或PowerShell执行下面的指令
|
|
再执行
|
|
返回以下内容则表示修改成功
|
|
进入正题,安装Hexo
打开cmd(命令提示符)或PowerShell执行下面的指令
|
|
安装完成后可以输入以下指令查看Hexo是否安装成功
|
|
使用Hexo建立属于自己的blog
初始化一个blog
我们要找一个方便找到的地方来存放我们的Hexo博客,因为只有这样我们才能更方便的编辑,但是我不建议直接放在桌面上,因为对我来说,我不喜欢桌面有太多东西,而且还有可能把它们误删掉
这里我把它放在D:盘来做演示
打开cmd(命令提示符)或PowerShell
|
|
因为途中会克隆Github仓库中的某些文件,所以过程会有些漫长,多等一会就好了
如果你看到了绿色的 INFO 和以下信息,说明Hexo初始化成功了
|
|
如果你看到了红色的 FATAL 和以下信息,则表示myblog文件夹不是空的,请删除后再重试,或重新找一个文件夹
|
|
进入博客文件夹测试
打开D:\myblog可以看到以下目录结构
|
|
我们在myblog文件夹里面打开cmd(命令提示符)或PowerShell,执行
|
|
如何在某个文件夹里面打开命令行?
按住Shitf键,在文件夹的空白处右击,选择在此处打开命令提示符或者在此处打开PowerShell即可
经过下面一番输出后,文件夹里面应该多出来了一个public文件夹
|
|
public文件夹是用来存放静态网页的,和他的名字一样,里面的网页是用来发布的,我们输入以下指令,即可预览我们的博客长什么样
|
|
如果要关闭预览,我们关闭浏览器,然后在刚刚执行hexo s的那个窗口里面按下Ctrl+C即可终止
对博客的标题和信息进行自定义
在阅读本节之前,建议学习
YAML语法 传送门
预览过后我们发现,这个博客的标题叫做Hexo,根本不能彰显我们的个性,所以我们要对配置进行更改让他显示我们想要的标题和其他信息
打开_config.yml文件,找到这几行,并做更改
|
|
改完之后保存,执行以下指令然后打开localhost:4000来预览
|
|
预览之后,我们就发现,标题已经变成我们想要的样子了
创建新的文章
我们在myblog文件夹里面打开cmd(命令提示符)或PowerShell,执行
|
|
然后我们打开\source\_posts\我的第一篇文章.md文件,进行编辑,编辑完成后保存,执行以下代码就可以了
|
|
对博客进行发布
使用hexo s预览的页面仅仅只有我们自己能看到,如果想让别人看到的话我们要进行发布,发布Hexo博客有两种方式
- 使用云主机或网站服务器发布
- 借助各大源码平台的pages服务发布
使用云主机或网站服务器发布
将public文件夹下的所有文件上传至服务器的网站根目录即可
具体操作请自行百度或者联系你的服务器提供者
借助各大源码平台的pages服务发布
这里列出几个代码托管平台
怎么注册和怎么使用我就不说了,自行研究和百度,这里只讲Hexo的操作方法
首先我们得先安装一个插件hexo-deployer-git,通过以下指令安装
|
|
之后我们在_config.yml里面找到并修改以下内容(没有的话就自行复制进去)
|
|
配置好之后保存,然后执行
|
|
第一次连接会让你确认签名,输入yes之后回车就行了
进入你的代码平台的仓库页面,打开pages服务,输入他提供的网址即可访问
恭喜你!创建了一个属于自己的博客!