Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其余渲染引擎)解析文章,在几秒内,便可利用靓丽的主题生成静态网页。node
咱们须要下载NodeJS与Git,安装基本上就是默认安装,没有什么技术难点。git
复制这一串代码到下面这个地方github
测试Git连通性npm
在任意一个地方新建一个文件夹,在git bash中进入这个文件夹,好比cd /f/Hexo/(以后安装的服务器端代码会保存在这个文件夹内),输入npm install -g hexo安装hexo便可。bash
注意:这里我设置的Hexo文件夹是我是事先建立好的,用来存放Hexo服务器代码的文件夹,须要与后面建立Hexo博客项目的文件夹加以区分。服务器
cd /f/Hexo npm install -g hexo npm install hexo --save
注意,在回车以后,可能会出现一行WARN的警告语句,不用管它,什么都不要按,等着。。。过一段时间若是出现hexo版本号之类的语句就表明差很少了。markdown
而后输入npm install hexo --save这个时候你会看到命令行出现了一堆白字,紧接着输入hexo v查看是否安装成功hexo
服务器代码文件夹长这个样子的~框架
注意:在生成项目前,提早建立工程目录文件夹(个人项目目录Hexo_init)dom
/hexo/>>>> hexo init Hexo_init
## 等待。。。。
hexo s
文件里填写的内容:要绑定的域名(不要包含Http://和www)
进入设置
找到 Custom domain添加域名后保存便可。
(添加CNAME文件并在文件中填写绑定的域名后应该会自动保存,看看有没有自动保存)
ping你的http://xxx.github.io,获得一个IP;
修改你的域名解析记录;
添加两个A记录,用获得的IP,一个主机记录为:“www”,一个为“@”,
注意!!!以后发现了一个bug,每次本地Hexo生成提交后,tingguoguo.cn没法继续正常访问,发现是GitHub的CustomDomain会被清空!
解决方案: 在本地Hexo项目source文件夹下放个CNAME文件(没有后缀名 文件类型:文件 啥后缀都没有)
与仓库的CNAME文件彻底一致便可!!!
cd Hexo_init/
npm install hexo-deployer-git --save hexo g
# g 是生成的意思 hexo d
# d 是提交的意思
以后你就会发现你的GitHub仓库里面就有了这个项目!!!