通过Hexo平台零成本搭建自己的个人博客

1.什么是 Hexo?

Hexo是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。

2.安装前提

安装 Hexo 相当简单。然而在安装前,您必须检查电脑中是否已安装下列应用程序(安装教程在此就不做详解,自行百度):

上述软件安装完之后,按Win+R键,输入cmd回车,打开命令行窗口:

检验Git是否安装成功,输入git –version

git –version

检验nodejs是否安装成功,输入node -v和npm -v

node -v

npm -v

3.安装Hexo

前面git和nodejs安装好后,就可以安装Hexo了,你可以先创建一个文件夹blog,然后cd到这个文件夹下(或者在这个文件夹下直接右键git bash打开)。

输入命令

1
npm install -g hexo-cli

依旧用hexo -v查看一下版本

1
hexo v

至此就全部安装完了,接下来初始化一下Hexo

1
2
hexo init
npm install

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

  • node_modules: 依赖包
  • public:存放生成的页面
  • scaffolds:生成文章的一些模板
  • source:用来存放你的文章
  • themes:主题
  • _config.yml: 博客的配置文件

_config.yml

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

然后启动Hexo的服务

1
2
hexo g
hexo s

Hexo服务启动后,在浏览器输入localhost:4000就可以看到你生成的博客了,使用Ctrl+C停止服务。

4. 创建GitHub个人仓库

首先,你先要有一个GitHub账户,去注册一个吧。

注册完登录后,创建一个仓库,仓库名必须以你的GitHub用户名后面加.github.io

例如我的用户名是Shofcy,我的仓库名就是Shofcy.github.io

只有这样,将来要部署到GitHub page的时候,才会被识别,也就是xxxx.github.io,其中xxx就是你注册GitHub的用户名,这个仓库名可以直接当域名进行使用,等你将博客部署到GitHub中去的时候,就可以通过此域名来访问,我这里已经创建过了,最后点击create repository创建仓库。

5. 生成SSH添加到GitHub

利用Git生成本机SSH Key并添加到GitHub中

6.部署Hexo博客到GitHub

这一步,我们就可以将Hexo和GitHub关联起来,也就是将hexo生成的文章部署到GitHub上,打开博客文件夹的配置文件 _config.yml,翻到最后,修改

1
2
3
4
deploy:
type: git
repo: git@github.com:username/username.github.io.git
branch: master

repo中的username就是你的GitHub账户名,或者直接复制仓库中的地址。

这个时候需要先安装deploy-git ,也就是部署的命令,这样你才能用命令部署到GitHub。

1
npm install hexo-deployer-git --save

然后依次输入

1
2
3
hexo clean
hexo generate
hexo deploy

其中 hexo clean 清除了你之前生成的东西,也可以不加。

hexo generate 顾名思义,生成静态文章,可以用 hexo g 缩写。

hexo deploy 部署文章,可以用 hexo d 缩写。

注意deploy时可能要你输入username和password。

到这里基本上就部署成功了,去GitHub仓库看看博客静态文件是否都上传成功。

然后在仓库页面点击 Settings 按钮,在下面找到GitHub Pages选项,看到第一行出现绿色的

Your site is published at https://xxx.github.io/

这个时候就说明可以用此域名来访问你的博客了。

到此,部署就完成了,复制域名去浏览器看看自己的博客吧。

7.切换主题

那么问题来了,不喜欢Hexo自带的主题怎么办,Hexo主题市场提供了非常多的花里胡哨的主题供大家使用,找到自己心仪的主题进行切换和配置吧,附教程一篇:修改Hexo主题

8.注意

第一次接触Hexo的同学建议去Hexo官网多看看文档,了解下Hexo命令,然后就是主题的一些配置自己花时间琢磨琢磨。

再就是博客搭建好了,写文章该怎么办?Hexo博客支持采用Markdown语法进行写作,什么是Markdown?

Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。

Markdown 语言在 2004 由约翰·格鲁伯(英语:John Gruber)创建。

Markdown 编写的文档可以导出 HTML 、Word、图像、PDF、Epub 等多种格式的文档。

Markdown 编写的文档后缀为 .md, .markdown。

Markdown 能被使用来撰写电子书,如:Gitbook。

当前许多网站都广泛使用 Markdown 来撰写帮助文档或是用于论坛上发表消息。例如:GitHub、简书、reddit、Diaspora、Stack Exchange、OpenStreetMap 、SourceForge等,具体大家百度Markdown教程用法。

最后,希望大家都能成功搭建一个属于自己的个性博客。

文章作者: 晓风残月
文章链接: https://blog.shofcy.cn/2019/08/02/hexosetup/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 晓风残月Shofcy
打赏
  • 微信
  • 支付宝

评论