Hexo博客搭建

Hexo博客搭建

九號

为什么选择Hexo

之前我也试过其他的博客系统,例如:typecho,wordpress等等,但是因为之前是高中, 也没有太多的精力去打理,这些博客都需要你有一台服务器或者是虚拟主机,还要一个域名。 自己没钱一下买一两年(当时也没必要,也不写啥东西)但是后来准备写的时候发现已经过期了。 重新买回来之后还是要重装一遍,而且之前的数据也没有了,但是hexo就不需要考虑这些啦。 你只需要在GitHub上有一个账号就足以。

Hexo是什么

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

Hexo搭建

1、安装git

windows:到git官网下载安装即可,Download git, 下载安装成功后鼠标右键就可以看到有Git Bash的命令行工具,以后使用git都在这进行。 安装成功后可以使用git --version查看git版本。(别的系统我也没用过,就只讲windows啦)

2、安装Nodejs

Node.js下载地址,根据需要下载安装即可,安装完成之后可以打开命令行

1
2
node -v
npm -v

可以检查一下是否安装成功,安装成功会显示版本号

3、安装hexo

首先创建一个文件夹,名字随意我这里就文件夹的名字就以blog来说了,打开你创建的文件夹, 右键点进git bash,输入以下命令

1
npm install -g hexo-cli

安装完后一样可以通过

1
hexo -v

查看是否安装成功

初始化hexo

1
hexo init blog

这里的blog是在你刚刚创建的blog文件夹的子文件夹,名字随意 接下来

1
2
cd blog
npm install

完成后大概会有以下文件,我的可能会多几个,不要在意,我后面又搞了其他东西

接着继续命令行里输入

1
2
hexo -g
hexo server

hexo -g意思是生成静态文件 hexo server启动服务 CTRL+c关闭服务 这时候浏览器输入localhost:4000就可以看到博客啦

4、注册GitHub创建仓库

GitHub没有账号的话赶快去注册一个吧, 注册成功后创建一个仓库

仓库的名字不能随意写,username.github.io,username是你的用户名,写完后点击Create repository

5、将SSh添加到GitHub

在命令行中输入以下内容(别照抄直接回车!)

1
2
git config --global user.name "name"
git config --global user.email "email"

name是你GitHub的用户名,Email是你GitHub的邮箱 然后创建ssh,一直回车就好了

1
ssh-keygen -t rsa -C"email"

这里的Email和上面的同理 现在你的电脑里就有一个.ssh的文件夹

id_rsa是电脑的私人密钥,id_rsa.pub是公共密钥,当然是用公共密钥啦,现在将id_rsa.pub的内容复制到GitHub, GitHub中在右上角打开setting,里面有SSH and GPG keys点击后new一个,名字随意

在gitbash中检查是否安装成功

6、将hexo部署到GitHub

这时候打开刚刚的文件夹找到配置文件_config.yml,文件的最后修改为如下内容

1
2
3
4
deploy:
type: git
repo: https://github.com/UserName/UserName.github.io.git //username是你的用户名
branch: master

这里有两种方式一种是https一种是.git的方式,第一种每次需要输入用户名密码,第二种不需要。 现在安装部署命令

1
npm install hexo-deployer-git --save

现在只要依次执行以下命令即可

1
2
3
hexo clean
hexo g
hexo d

hexo c(clean)清除你之前生成的东西,最好每次清理一下,以免发生不必要的错误 hexo g(generate)生成静态文件 hexo d(deploy)部署文章 最后出现INFO Deploy done:git就是部署成功了。现在打开http://username.github.io (username是你的用户名)就可以看到你的博客啦 你的博客就成功部署了 关于hexo的更多操作可以加我询问哈~

  • Title: Hexo博客搭建
  • Author: 九號
  • Created at : 2020-02-27 10:00:00
  • Updated at : 2024-08-31 16:56:41
  • Link: https://jhao.me/posts/41646/
  • License: This work is licensed under CC BY-NC-SA 4.0.
Comments