本文最后更新于:2020年4月12日 上午

本文将带你手把手从0开始搭建你自己的hexo博客,让我们赶快开始吧!

准备工作

安装node js

直接去nodejs的官网:传送门 上下载nodejs安装程序,双击安装就可以了。

检验是否安装成功:

node -v

安装git

访问http://msysgit.github.io/下载Git to Windows并进行安装

一路Next没什么问题,其中Adjusting your PATH environment选择默认值Use Git Bash only,然后在Configuring the line ending conversions选择Checkout as-is, commit Unix-style line endings即可。

检验是否安装成功:

git --version

安装hexo

npm install hexo --save

注册Github账号

自己去GitHub官网上面注册即可。

hexo本地部署

说明

在如下所说的命令都是在Git Bash运行的,cmd也可以,但是会出一些问题。

hexo在文件夹放置

在你想要的根目录上面执行:

hexo init

等待到执行完毕发现系统创建了很多个文件。

hexo的一些基本命令

生成博客静态文件

hexo g

启动服务,本地预览

hexo s

执行完这一步后,访问localhost:4000就可以看到自己的东西了。用Ctrl+C结束预览。

hexo new "文章名称"

这个时候在/source/_post就可以发现那篇文章了,然后就可以打开md文件编辑了,使用Markdown语法。

当然,也可以用$\LaTeX$

修改主题

hexo提供了很多主题给用户去下载,我们得先替换一下主题。

这里以hexo-theme-yilia为例,我们执行以下命令:

git clone https://github.com/litten/hexo-theme-yilia.git themes/yilia

然后更改主题配置文件_config.yml,找到字段,修改:

themes: yilia #注意空格

在hexo官网上面找到你喜欢的主题然后替换吧。

hexo部署到GitHub

现在我们已经熟悉了hexo的一些基本操作和本地的预览,但是我们还想让他部署到网站上面,怎么办呢?

建立仓库

我们访问Github,建立一个新的仓库,名字为用户名.github.io

配置ssh keys

为什么要配置这个呢?因为你提交代码肯定要拥有你的github权限才可以,但是直接使用用户名和密码太不安全了,所以我们使用ssh key来解决本地和服务器的连接问题。

cd ~/. ssh #检查本机已存在的ssh密钥

如果提示:No such file or directory 说明你是第一次使用git。

ssh-keygen -t rsa -C "邮件地址"

然后连续3次回车,最终会生成一个文件在用户目录下,打开用户目录,找到.ssh\id_rsa.pub文件,记事本打开并复制里面的内容,打开你的github主页,进入个人设置 -> SSH and GPG keys -> New SSH key.

将刚复制的内容粘贴到key那里,title随便填,保存。

测试是否成功:

ssh -T git@github.com # 注意邮箱地址不用改

在提示Are you sure you want to continue connecting的时候输入yes即可。

然后去配置邮箱:

git config --global user.name "xxx"// 你的github用户名,非昵称
git config --global user.email  "xxx@qq.com"// 填写你的github注册邮箱

即可。

修改deploy信息

主题配置文件,找到deploy,配置

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

此时我们用hexo d上传部署的话,会报错。

我们还需要安装一个插件:

npm install hexo-deployer-git --save

我们的博客已经配置结束,开始尽情的写博客吧!

参考文章


本文在 CC BY-NC-ND 4.0( https://creativecommons.org/licenses/by-nc-nd/4.0/deed.zh )协议 的前提下,禁止超过文章30%字数的摘录(对于不超过文章30%字数的摘录,要求在醒目位置注明原文作者与原文链接),同时,在未经作者本人手写签名许可的情况下,禁止任何形式的全文转载,禁止发布任何基于本文的再创作。

hexo博客搭建文章汇总 上一篇
题解 AT1314 【マス目と駒】 下一篇
本博客采用 xCss 的 Valine 评论系统,搭配了 Valine-Admin,垃圾评论将会被过滤。所以在评论的时候,请注意您的语言。如果您的评论被过滤但并非垃圾评论,请发邮件到 luosiweimail@gmail.com 进行申诉。