一、github的下载及github pages的配置
github在多平台下都可以安装,google搜索github,进入官网即可下载自己所需要的版本。各版本安装过程均较为简单,且官方手册叙述详细,在此不再赘述。
下面以windows平台为例介绍后续配置方法。
下载完成后,打开git终端,首先使用cd命令跳转到相应盘符建立一个新的工作目录,并将git部署在此目录下。
1 | #将目录换至工作目录 |
接下来,检查本机ssh-key的设置,此设置是为了安全地连接本机和github服务器。如果没有设置过ssh-key,这里则需要生成新的ssh-key。
1 | cd ~/.ssh |
接着需要输入加密串。一段自己可以记得住的密码即可,会要求重复输入。最后会有ssh-key输出成功的提示,另外在.ssh文件夹中也可以发现新生成了公钥和密钥文件。
下面要做的是将公钥上传到github中,完成github服务器和本机的联系。在~.ssh文件夹中找到id_rsa.pub
,并将其复制到github个人主页中的SSH and GPG keys
一项中。
上传完成后进行测试,尝试连接github。使用以下代码实现。
1 | ssh -T git@github.com |
会要求输入刚才生成ssh-key时需要的加密串,输入正确后验证成功。
接下来要进行github pages
的创建。
在github中创建一个repository
,需要注意的是如果要创建github pages
,必须以域名格式对此repository
进行命名,即形如×××.github.io
的形式。
复制此项目的在github中的地址,将项目克隆至本机。(需要注意的是,在github
上搭建博客需要对github的工作原理及使用方法有一定了解,如项目的创建,克隆等等,可以参考git简明指南进行了解)
1 | #实际操作时,以自己的项目地址为准 |
如此便完成了github
的本地配置以及github pages
的配置。
二、Hexo模板的使用
事实上,可以用于在github上搭建博客的模板和语言有很多种,比如基于node.js
的Hexo
,还有基于Ruby
的jelyll
等。由于node.js
在windows下的安装更为简单,本人使用了Hexo作为搭建博客的模板。
首先需要下载node.js
,其同样支持多种平台,下载链接在此。
windows下的安装同样十分简单,运行exe文件后一路下一步即可。安装完成后,打开cmd
,在其中输入npm
,如果出现了关于其用法的介绍,则说明node.js
安装成功且其安装路径已经加入了系统环境变量中。
接下来使用npm下载博客模板,首先需要在本地新建一个文件夹用来存储博客需要的文件,拟将此文件夹命名为blog
。
切换至blog目录,安装Hexo模板,使用如下代码:
1 | cd blog |
接着安装博客所需要的相关插件
1 | npm install hexo-generator-index --save |
下载完成后,即可进行博客的配置和博文的撰写。关于Hexo
的相关文档,可以到这个网站进行查看,其中详细地介绍了Hexo博客模板中各个参数的使用。
搭建博客使用以下代码:
1 | hexo init blog |
预览博客,使用以下代码实现
1 | hexo s |
在浏览器地址栏中输入http://localhost:4000
即可预览博客。另外在命令行中也可以看到可能存在的报错信息用于调试。
三、更换博客主题
在github
中或者hexo
的项目网站中找到自己喜欢的主题,然后将其在github中的项目复制到本地,进而修改blog中的_config.yml
文件,将theme
字段修改为目标主题名称。此处以next
主题为例对博客主题进行修改。
1 | git clone https://github.com/iissnan/hexo-theme-next.git themes/next |
更换完毕后,可能需要删除博客中的数据库文件,重启server服务后即可查看更换主题后的博客内容。
1 | hexo clean |
关于next
主题的相关修改方法文档,可以通过这里来了解更多,作者将主题配置的问题在那里列举地非常详细。
参考资料:
1.HelloDog——使用GitHub和Hexo搭建免费静态Blog
2.令狐葱——手把手教你使用Hexo + Github Pages搭建个人独立博客
3.Hexo官方文档
4.Next使用文档