hexo + github 搭建个人博客
最近学习jango本来想用搭建一个博客来着,腾讯云的服务器也一个月前就已经跑起来了,在知乎逛了一圈发现好多人都用Hexo,后来想了一下个人博客没必要建网站的,几遍文章的事,也没什么用户没必要用jango和mysql,这套方案的好处是不用自己的服务器,放到github就行,域名也不用的 .github.io的域名也还好
什么是Hexo?
Hexo是一个快速,高效的博客框架,它使用Markdown解析文章
安装
安装Hexo之前需要安装一下程序
- Node.js
Git
安装Hexo1
npm install -g hexo-cli
建站
指定一个文件夹,打开终端
创建项目
1
hexo init 项目名
- 生成静态文件
1 | hexo genertor |
启动服务
1
hexo server
hexo有很多主题(thme),选择一个自己喜欢的主题
1.1 在根目录输入
1
$ git clone https://github.com/......(具体的地址)
这样一个主题就克隆到了网站项目中,会发现根目录的thems目录下会多了一个刚才下载的主题
1.2 配置主题
打开网站配置文件
1
vim _config.yml
在文件最后找到theme字段 ,更改值为下载的主题名,在thems目录下可以找到,它的默认主题是landscape
1.3 部署到本地
1 | hexo clean //清除缓存 |
上传代码并部署到github
在github创建一个repository项目
修改 _config配置文件的deploy属性
1
2
3
4deploy:
type: git
repository: https://github.com/用户名/之前github上创建的项目
branch: master安装插件用以部署代码
1 | npm install hexo-deploy-git --save |