据换完博客主题之后也有一段时间了,但总觉得哪里不对的样子,别人家都是主页和博客分开的,或者把博客放在主页的子目录下,而自己的却只有一个博客,反正自己也有域名,为什么不整个单独的主页出来呢。
这篇文章记录了海痴是如何在 google 上扒模版,如何利用 travis 来将博客的内容同步到主页上,又如何与某涛互相比较,解决图片加载慢的问题。
我们可以看看最终的效果:https://www.liebes.top
在一切开始之前,海痴已经准备好了用 hexo 搭建起来的博客,一个自己的域名,以及使用 travis 将博客部署到自己的服务器的脚本。可以参见上一篇博客:Hexo 更换 materail 主题,使用 Travis 持续集成
一份靠谱的主页模板关于如何找到一份高端上档次的主题模板,大家可以各显神通,当然,最快的还是 google 上搜一下:“主页 模板 bootstrap”,请一定加上 bootstrap 这个关键字,因为经过实践,这样搜出的结果最靠谱。
准备好之后,就可以将模板文件放在博客的根目录下,随便起个名字,就像这样:
├── _config.yml
├── db.json
├── liebes.top <- 这个是模板文件
├── liebes.top.py <- 这个是之后会用到的脚本文件
├── node_modules
├── package-lock.json
├── package.json
├── public
├── pyyaml
├── scaffolds
├── source
├── themes
└── travis.enc
根据你的需要来修改你的主页模板...
阅读全文
这是个悲伤的故事,海痴的linux出了点毛病,然后就想着重装一遍。掐指一算,自家的代码在git上面都保存了,直接重装!然后吧,hexo你大爷,你没事就不能把博客原文备份一下么?又不占你的空间!那么费劲么!是的,海痴的博客都没了,别问我为什么还能看着,宝宝复制粘贴都快吐了,弄到凌晨两点多才恢复了。这件事情告诉我们,没事闲的别重装系统。
具体的思路就是在我们的博客仓库中新建一个分支,用来保存源码,master分支用来提交hexo自动生成的文件。以海痴的博客为例。打开wanghaichi.github.io工作目录,我们可以喜闻乐见的发现没有.git文件夹。那么接下来的事情就简单了打开工作目录,执行以下操作
$ git init
$ vi .gitignore
.DS_Store
Thumbs.db
db.json
*.log
.deploy*/
node_modules/
.npmignore
public/
$ git branch -b hexo
$ git add .
$ git commit -m "backup"
$ git remote add origin git@github.com:wanghaichi/wanghaichi.github.io.git
$ git push origin hexo
如果没设置ssh权限可能需要设置一下,然后去github仓库里面切换以下分支,你的可爱的博客就都在里面啦。以后每次写完博客,先执行一遍
$ git add .
$ git commit -m "backup"
$ git push origin hexo
再发布,就不用担心自家博客丢失啦
妈妈再也不用担心复制博客到零点啦
阅读全文