前言
本人经常想有着能有一个属于自己的写作平台,可以时不时地写一些日志笔记什么的。但毕竟主要学习的方向不是前端没有相关的技能,因此只能靠一些平台搭建简单的可供外网访问的博客平台。而且正好在徐宜生大神的《Android群英传:神兵利器》中有关利用Hexo搭建博客的章节,所以就根据教程自己尝试了一下,最终的结果当然是成功了,这是部署成功后的页面:DoubleCC的博客。不过期间却遇到了不少问题,照本宣科的方式告诉我理想的环境还是和现实会有一点出入的,好比如我们的代码一样o(╯□╰)o。不过在遇到问题后能够自行找方法解决也是提升能力的一部分。这里记录一下我搭建Hexo博客的过程。
Hexo是基于Node.js的博客平台。Hexo会将本地文档生成为静态的Html文件作为静态页面,然后将其部署到托管平台上。此处是采用git将其发布到Github Pages服务器中。本人的系统是Windows10 64位,因此以下都是在该系统下的操作。
环境搭建
环境的安装可以查看Hexo提供的文档,这个文档在使用上都有详细的说明,包括基本说明和自定义博客。Hexo文档
安装Git
Git分布式版本管理工具,因为我们要将博客部署到github上,因此需要它。可在此下载Git for windows,安装方法和具体使用就不说明但记得勾选Git Bash Here选项方便以后我们命令操作。
安装完后查看是否安装成功,进入命令行输入“git –version”
此处说下第一个遇到的坑,不知道是我解决方法不对还是什么原因,我就直接说下我的问题和最后解决方法。
Permission denied (publickey)
fatal: Could not read from remote repository.
问题是我在最后执行部署指令时提示权限问题,即访问github库权限不足。我想可能是我Github没设置ssh的原因,但设置之后还是不行,之后查了一些方法说有些git较高的版本才会出现这问题,我半信半疑地在最后无奈下试了确实可以。因此在下载和安装git时要注意一下。不过在之后的操作中,我使用新的git却又可以了。具体原因我也蒙圈中。
安装Node.js
Node.js安装可以直接去其官网下载安装包然后按默认就行。Node.js官网。最后查看git和node.js是否安装成功,记得如果安装时选择自定义安装路径的话记得设置环境变量。