从零开始搭建基于Hexo的个人博客[小白教程]

从零开始搭建基于Hexo的个人博客[小白教程] -1

这是一篇关于Hexo搭建个人博客的教程。就算你是新手、按照步骤也能搭建、大佬勿喷!!!自己在搭建的过程中也遇到了一些问题。如果你也想搭建的就按照下面的教程一步一步来、就能搭建好。后续在博客中会更新。。。(样式要更好)。

搭建博客也花了一定的时间、然后把搭建的步骤以及一些方法写出来、算是作为自己的第一篇博客吧!下面我们就开始吧!

前言:什么是 Hexo(https://hexo.io/zh-cn/docs/),Hexo]是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。因此我们可以通过Hexo+Github搭建博客并且部署到服务器上。

从零开始搭建基于Hexo的个人博客[小白教程] -2


Hexo官网
1、基本环境的搭建

搭建博客之前我们先要安装需要的环境、这里以Windows系统作为演示、其他系统类似。
首先、需要安装 Node.js(http://nodejs.cn/download/) 和 Git(https://git-scm.com/downloads),大家尽量去下载.exe扩展名的可执行文件,这样的好处是一键安装、省去了一些配置。安装版本也可以安装最新的版本。如果有问题卸载安装旧版。

Node.js

从零开始搭建基于Hexo的个人博客[小白教程] -3

安装完成之后、打开CMD

验证Node.js的方法
node -v
npm -v
输入后能够显示版本说明安装成功、如图:

从零开始搭建基于Hexo的个人博客[小白教程] -4


Git官网

从零开始搭建基于Hexo的个人博客[小白教程] -5

下载速度可能很慢。Winddows用户可以前往 淘宝 Git for Windows(https://npm.taobao.org/mirrors/git-for-windows/) 镜像 下载 git 安装包。
验证Git的方法(CMD中输入)
git –verion
同样输入后能够显示版本说明安装成功。

2、博客搭建

安装Hexo

通过npm命令安装Hexo(CMD中输入)

npm install -g hexo-cli

之后是一些常用的Hexo命令、更详细的参考官方文档(https://hexo.io/zh-cn/docs/commands)

init

hexo init [folder]

创建Hexo网站、folder为文件名、如图

图片[6]-从零开始搭建基于Hexo的个人博客[小白教程]-MOHE素材库-设计行业的乐园,各类素材的矿山!


hexo init zykj

这样就代表创建成功。但是发现npm报警告(注意:在windows环境,所以可以忽略这个警告、如果是其他系统、可以通过查阅资料解决。)

Hexo的目录结构:

|– _config.yml
|– package.json
|– scaffolds
|– source
|– _posts
|– public
|– themes
|– .gitignore

_config.yml:网站的全局配置文件,设置包括网站标题、副标题、作者、关键字和描述信息等。
package.json:框架的基本参数信息和它所依赖的插件,在 npm 安装时使用 –save 保存进去。
scaffolds:本意是 “脚手架” 的意思,这里引申为模板文件夹。当你 hexo new [layout(布局)] [title] 的时候,Hexo 会根据该文件夹下的对应文件进行初始化构建。
source:正如其名,source 文件夹存储一些直接来自用户的文件,它很重要,如果不出意外你的文章就是保存在这个文件夹下(_posts)。_posts 目录下的md文件,会被编译成 html 文件,放到 public 文件夹下。
public:参考 source 文件夹,在初始化后是没有 public 文件夹的,除非 hexo g 编译生成静态文件后,public 文件夹会自动生成。使用 hexo clean 清除 db.json 和 public 文件夹下的所有文件。
themes:主题文件夹,存储主题。主题可以在 Github 上 clone。
.gitignore:.gitignore 文件作用是声明不被 git 记录的文件,hexo init 也会产生一个 .gitignore:文件,可以先删除或者直接编辑,对hexo不会有影响。

打开_config.yml文件、找到以下的地方、需要自己配置的几个地方:

Site

title: 网站标题 //网站标题
subtitle: 副标题 //副标题
description: 描述信息 //描述信息
keywords: 关键字 //关键字
author: 作者 //作者
language: zh-CN //语言 可以在 /themes/landscape/languages 找到支持的语言
timezone: Asia/Shanghai //时区 Asia/Shanghai

之后的命令一定要cd到文件夹(博客根目录)中进行操作!!!

这里可以先安装npm install cheerio@0.22.0 –save,在后面使用主题可能会报错,所以先安装这个。

clean

hexo clean

清除缓存文件 (db.json) 和已生成的静态文件 (public)。在某些情况(尤其是更换主题后),如果发现您对站点的更改无论如何也不生效,您可能需要运行该命令。

server
hexo server
或(简写)
hexo s

启动服务器。默认访问的网址: http://localhost:4000/ , 还可以带参数。

-p, –port :重设端口
-s, –static:只使用静态文件
-l, –log:启动日记记录,使用覆盖记录格式

启动成功如图:

从零开始搭建基于Hexo的个人博客[小白教程] -6

generate
hexo generate
或(简写)
hexo g

生成静态文件。

deploy
hexo deploy
或(简写)
hexo d

部署网站。同样可以接参数。

-g, –generate:部署之前预先生成静态文件 。

-m,–message:

这里与后面部署到Github/Gitee上结合使用。

new

hexo new [title]

新建一篇文章。title为文章名。
例子:hexo new “blog”

创建的md文件在 /source/_posts/blog.md 中、一样可以接参数。

-p, –path:自定义新文章的路径
|-r, –replace:如果存在同名文章,将其替换
-s, –slug:文章的 Slug,作为新文章的文件名和发布后的 URL

一个基本的步骤:
hexo new “blog”

hexo clean

hexo s(用于本地调试)

hexo g

hexo d

到这里、你应该了解如何在本地搭建Hexo博客了。接下来是主题美化。

3、主题美化

使用主题可以让我们的博客更加的好看。所以我们选择下载自己喜欢的主题。

Hexo默认使用的是landscape官方主题、我们可以通过下载其他主题进行更换。
1、通过官方主题网站(https://hexo.io/themes/)可以找到主题。
2、直接在Github中搜索hexo-theme相关的内容。

下载主题

git clone Github主题地址 themes/文件名

例如我想下载 Butterfly 主题、只需要git clone https://github.com/jerryc127/hexo-theme-butterfly themes/Butterfly 就可以了。

下载完成之后配置_config.yml、改成上面的那个文件名。

Extensions

Plugins: https://hexo.io/plugins/

Themes: https://hexo.io/themes/

theme: Butterfly

这里介绍我喜欢的几个主题、当然也可以自己去找:
Butterfly(https://github.com/jerryc127/hexo-theme-butterfly): 现在正在使用的主题、页面、个性化都很好、集成了很多插件。

从零开始搭建基于Hexo的个人博客[小白教程] -7

matery(https://github.com/blinkfox/hexo-theme-matery): 一个基于材料设计和响应式设计而成的全面、美观的Hexo主题。

从零开始搭建基于Hexo的个人博客[小白教程] -8

更多关于主题的可以点击上述链接进入官网进行详细的了解。

4、博客部署

博客已经搭建好了、如何部署到Web上呢?

Github提供了Github Pages,Github Pages是Github免费给开发者提供的一款托管个人网站的产品,目前只能托管静态内容,我们使用Hexo搭建的就是静态博客, 所以非常适合用来搭博客。
当然还用Gitee Pages,就不作过多的介绍了。这里使用Github(Github速度太慢、Coding没弄好、所以还是使用Gitee)。

简单介绍一些步骤及命令。(如果没有账号可以先去注册、这里直接讲创建仓库)

步骤很简单,创建仓库、如图:

从零开始搭建基于Hexo的个人博客[小白教程] -9

配置SSH-Key

在Cmd中输入以下内容

git config –global user.name “你的用户名”

git config –global user.email “你的邮箱@example.com”

ssh-keygen -t rsa -C “你的邮箱e@example.com”

然后找到生成的秘钥:位置在 C:/Users/你电脑的用户名/.ssh
用记事本打开id_rsa.pub复制里面的内容

进入 https://github.com/settings/keys 点击New SSH Key把之前复制的内容粘贴到这里就可以了。

从零开始搭建基于Hexo的个人博客[小白教程] -10

安装部署插件

npm install hexo-deployer-git –save

安装完成之后在_config.yml中配置:

deploy:
type: git
repo: 你创建仓库的位置
branch: master

如图:

从零开始搭建基于Hexo的个人博客[小白教程] -11

配置完成之后通过hexo d就可以部署到Github上了。

Github网站地址:

从零开始搭建基于Hexo的个人博客[小白教程] -12

Gitee网址:

从零开始搭建基于Hexo的个人博客[小白教程] -13

5、其他

Hexo博客搭建完成了、主题也美化了、接下来就介绍几个常用的Hexo插件!

Valine 评论功能

无后端的评论功能。

官方教程:https://valine.js.org/quickstart.html

效果如图:

从零开始搭建基于Hexo的个人博客[小白教程] -14

在线音乐播放器、支持一些平台的歌单播放。

官方教程:https://github.com/MoePlayer/hexo-tag-aplayer

效果如图:

从零开始搭建基于Hexo的个人博客[小白教程] -15

显示番剧:想看、在看、已看功能。

官方教程:https://github.com/HCLonely/hexo-bilibili-bangumi

从零开始搭建基于Hexo的个人博客[小白教程] -16

很可爱的Live2D!
Live2D Widget:https://github.com/stevenjoezhang/live2d-widget
Live2D demo:https://github.com/fghrsh/live2d_demo

效果如图:

从零开始搭建基于Hexo的个人博客[小白教程] -17
从零开始搭建基于Hexo的个人博客[小白教程] -18

到这里、Hexo搭建博客到这里就结束了、更多功能可以查阅官方文档。

© 版权声明
THE END
喜欢就支持一下吧
点赞17 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容