用GitHub Pages搭建个人Blog,非常简单实用。主要有以下3个关键步骤
- 搭建开发环境
- 新建GitHub Repo
- Hexo框架
搭建开发环境
- 安装Node.js,Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时。安装完Node.js后,npm也就安装上了,npm是包含在node.js里面的一个包管理工具,就像Linux中的yum,rpm包管理;python中的pip包管理工具一样,这会经常npm的命令。
- 安装TortoiseGit,安装其他的也可以Git,SourceTree等
- 安装Vistual Studio Code或其他IDE
创建GitHub仓库
- 登录GitHub(如果没账号,请注册)。
- 新建一个 你GitHub用户名.github.io 仓库,那么搭建成功后,你的网站访问地址就是 http://你GitHub用户名.github.io了。这样的话,可以免费使用了,如果想绑定其他域名的话,可以去阿里等运营商购买,关于DNS,https配置csdn上都有相关文章可以参考。
注意,这里创建的GitHub仓库不是放hexo代码的,而是放hexo generate命令之后的public文件的
Hexo框架
hexo是快速、简洁且高效的博客框架,有超快速度渲染,支持Markdown,一键部署,插件和可扩展性等。
- 安装hexo,
1 | $ npm install -g hexo |
- 新建一个文件夹,在文件夹里,右键使用VS Code打开。在VS Code的菜单的Terminal,点击新建Terminal后,在Terminal运行
1 | $ hexo init |
命令,成功后会在这个文件夹出现hexo初始文件。
- 生成和本地预览
1 | $ hexo generate #生成静态页面至public目录 |
- 发布前,一般可能要安装
1 | $ npm install --save hexo-deployer-git |
然后修改根目录下的*_config.yml*,如下:
1 | deploy: |
-
hexo基本命令
hexo new “pageName”
hexo generate #生成静态页面至public目录
hexo server #开启预览访问端口(默认端口4000,'ctrl + c’关闭server)
hexo deploy #部署到GitHub
更多命令 -
关于主题样式,更多主题
sitemap
1 | npm install hexo-generator-sitemap --save |
_config.yml中,添加
1 | # 自动生成sitemap |
permalink,abbrlink
1 | npm install hexo-abbrlink --save |
建议在_config.yml中类似这样的配置,不然可能会有图片不显示等问题。
1 | permalink: posts/:abbrlink/ |
最后,写Blog熟悉Markdown的语法,会写出样式更丰富的Blog。