Hexo+Github个人博客搭建详细教程
概述
使用Hexo搭建个人博客并利用GitHub进行部署。
很久之前就想搭建一个博客,可是也一直没有行动,最近在逛B站的时候发现一个up主(CodeSheep)的一个视频 《手把手教你从0开始搭建自己的个人博客 |无坑版视频教程| hexo》: https://www.bilibili.com/video/av44544186/ ,哈哈哈哈哈给他免费打个广告(虽然根本没人能看到),简直就是保姆级的教学视频,良心up主啊,真·手把手教学,大体浏览了一下以后我就坐不住了,马上起来开电脑行动!
那在这里就简单总结一下过程和遇到的坑吧
搭建博客
博客是基于Hexo搭建的,需要Node.js、Git等支持
我用的是windows系统,而up主是在MacOS系统下操作的,其实大同小异。
安装Node.js
- 搜索引擎搜索Node.js或者直接访问 https://nodejs.org
- 下载左边那个LTS版本
- 下载完成后安装,使用 Node.js 官方安装程序时,请确保勾选 Add to PATH 选项(默认已勾选)
- 在cmd下分别输入命令行node -v和npm -v检查是否安装成功
安装Git
- 搜索引擎搜索git或者直接访问 https://git-scm.com/downloads
- 选择对应的操作系统下载
- 安装(在桌面或任意文件夹下右键菜单如果出现‘Git Bash Here’则说明成功)
安装cnpm(可选)
由于国内镜像源速度较慢,所以先利用npm下载cnpm
在cmd中执行以下命令:
npm install -g cnpm --registry=https://registry.npm.taobao.org
安装Hexo
用以下命令安装hexo(没有安装cnpm则换成npm即可):
cnpm install -g hexo-cli
完成后运行hexo -v
查看版本以检查是否安装成功
开始搭建博客
创建一个文件夹,例如:D:\blog
转到此路径,然后运行hexo init
进行初始化,也可以直接用hexo init D:\blog
看到INFO Start blogging with Hexo!
则说明成功
此时你会发现对应目录下已经为你自动生成了一些文件
1 | C:\WINDOWS\system32>d: |
启动
只需要hexo server
或者直接简写hexo s
即可启动
1 | D:\blog>hexo s |
看到以上提示说明启动成功,然后打开浏览器访问 http://localhost:4000 即可看到博客页面
新建文章
用hexo new "My New Post"
新建博客文章
1 | D:\blog>hexo new "我的第一篇博客文章" |
可以看到生成的文件是.md后缀即markdown格式,你需要了解一下markdown
生成静态文件
hexo generate
或者hexo g
生成静态文件。
hexo s
重新启动服务器即可看到新添加的文章了。
部署博客
这里我们用利用Github将博客进行免费部署。
创建Github库
首先你需要有一个Github账号,然后新建一个库,库的名字为:username.github.io
注意此处username必须为你的用户名!
安装部署插件
cnpm install --save hexo-deployer-git
更改配置文件
在你的目录找到名为_config.yml
的文件,用文本编辑器打开文件,找到最下面的‘deploy’项,将内容改为如下:
1 | deploy: |
进行部署
命令很简单只需要一行 hexo d
即可,过程会提示你输入你的 Github 的账号密码,正确输入即可。
成功提示 INFO Deployer done: git
然后刷新你的仓库你会发现多了很多东西
访问博客地址
部署完成后访问username.github.io
如果出问题的话将 Git 与 Github 的用户名改为一致后重试
1 | 查看用户名和邮箱地址: |
更换主题
请看这篇文章:焕然一新的博客