利用GitHub Pages和Hexo搭建博客
很早以前就有搭建自己博客的想法,现在终于实现。在搭建过程中,遇到过一些问题,已经通过官方文档和博客文章解决了。关于搭建博客的文章网上有很多,我写这篇主要是将自己遇到的一些问题记录下来,对自己的学习进行总结。
github是项目托管网站,有一个pages功能,可以自定义主页。我们把用Hexo搭建的博客静态资源上传到github中以后,就可以通过访问github自定义主页的地址,来实现访问自己的博客。
一、使用Github创建仓库,并开启Github Pages
1.注册github帐号(已拥有的请忽略)
进入github,然后进行注册(请自行阅读github注册教程)。
注册完成后,就可以创建自己的代码仓库了。
2.创建代码仓库
在github个人主页Repositories找到New按钮,或点击这里进行创建新仓库。
3.在仓库settings中开启github pages
①首先进入仓库,点击settings设置
②然后向下滚动找到github pages这一部分内容,点击choose a theme
③选择一款自己喜欢的主题
④设置完成后,就可以通过用户名.github.io访问自己的博客了
二、Hexo博客框架的使用
接下来,就该搭建Hexo了,需要安装Nodejs和git。
下载Node.js;下载git
参考:安装Node.js
1.安装Hexo
在你需要安装Hexo的目录下(新建一个文件夹)右键选择 Git Bash,执行以下命令。
1 |
|
常用简写及命令
1 |
|
详细命令参考Hexo官方文档
2.部署到github
①首先在根目录下_config.yml文件,改成如下配置
deploy: type: git repo: git@github.com:用户名/用户名.github.io.git 这里的网址填你自己的 branch: master |
③检查SSH keys的设置
cd ~/.ssh ls #此时会显示一些文件 mkdir key_backup cp id_rsa* key_backup rm id_rsa* #以上三步为备份和移除原来的SSH key设置 ssh-keygen -t rsa -C "邮件地址@youremail.com" #生成新的key文件,邮箱地址填你的Github地址 一直回车就可以 |
④添加SSH Key到Github
首先到github首页,点击setting
找到 系统当前用户目录下(开启查看隐藏文件) C:\Users\用户名\ .ssh id_rsa.pub文件以文本方式打开。打开之后全部复制到key中
设置你的账号信息:
1 |
|
⑤部署
1 |
|
这时再刷新 用户名.github.io 就可以看到你的博客了。
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!