作为一名征战于IT行业多年的程序猴,之前都本着拿来主义的原则,吸收互联网上各种知识,资料文档,很少写过博文分享,真是惭愧,想来也是本人比较懒得原因,最近突然心血来潮,写点什么供大家分享也是极好的,先就将Hexo个人博客搭建于GitHub上作一记录,给想要搭建个人博客的宝宝们一个参考,文采有限,凑合着看吧。
Hexo
hexo是一款基于Node.js的静态博客框架。目前在GitHub上已有12121 star 和 1953 fork。
安装Git
Git是神马,Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。……不用啰嗦了百度上多有,我们的博客系统是开源与GitHub上的,以及我们最终部署在GitHub上,需要用到Git这个工具。
下载对应的系统的版本安装包,我这边以window为例,下载地址:https://git-scm.com/downloads/ 下载到git-xxx.exe安装包双击安装 下一步…下一步…
安装完验证Git是否安装正确,cmd打开dos窗口,输入:git –version
是否能打印出git版本,正常输出表示安装成功!
1 | C:\Users\peekay> git --version |
安装Node.js
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。
hexo是一款基于Node.js的静态博客框架,显然需要Node.js的支持
登陆Node.js中文网地址:http://nodejs.cn/ 下载对应系统版本,双击安装 下一步…
安装完成,cmd打开dos窗口,输入:node -v 正常输出表示安装成功!
1 | C:\Users\peekay> node -v |
注册GitHub账号及设置
登陆GitHub官网 https://github.com/ 有账号的使用账号登陆,没有的创建一个,具体不啰嗦,网上教程一堆,下一步下一步注册完成。
一、设置git的username,email,打开Git目录下的Git Bash,输入:
1 | $ git config --global user.name "peekay" |
二、生成秘钥
在Git Bash 中输入: ssh-keygen 一路回车
1 | $ ssh-keygen |
最终的秘钥文件生成在用户家目录下的.ssh目录下。
三、将秘钥添加至GitHub
用之前注册的账号登陆GitHub,Settings->SSH and GPG keys 点击 New SSH key, 将上一步家目录下.ssh/id_rsa.pub中的内容全部拷贝贴到key栏中,保存
四、新建仓库用于存放我们的博客
Createa new repository 这里以 我们的用户名.github.io
安装Hexo程序
进入Hexo官网 http://hexo.io 官网有详细的安装教程,若访问慢或压根打不开,还是国内你懂得,选择一个路径这里我们以E:为例 cmd到E盘,依次执行如下命令
1 | C:\Users\peekay>e: |
浏览器访问:http://127.0.0.1:4000 表示Hexo安装成功
将Hexo发布到GitHub
配置Hexo
编辑器打开E盘blog目录下的_config.yml文件
1 | # Site 设置站点标题 语言等信息 |
部署Hexo 至GitHub
cmd进入E盘blog目录 依次执行
1 | E:\blog>hexo clean |
OK这样我们的博客系统就已经部署到GitHub上了,设置GitHub Pages
这样我们的博客就可以通过 http://用户名.github.io访问了。
更换博客模版及相关的设置,当你如上的设置都OK的话,应该不难了,有机会我再补充有关模版更换设置等。就这样了,有什么问题可以给我留言。