hexo与next主题与github代码仓库联合

HEXO配置时可能用到的一些玩意

配置主题

配置github角标
更改位置在网站位置\themes\next\layout\_layout.swig<div class="headband"></div>标签下一行.

链接

一个奇怪的资源比较多的博客

发现

theme/next/source/css下可以全自定义主题.只要懂一点css语法,看懂里面写的就行,甚至可以自己写一个新的主题.

有关hexo源码管理

实际上的lawye.github.io仓库master分支储存的是本地public文件夹下的内容

需要做的是将除了public的其余内容用另一个分支或者仓库存储

可能有用的参考文献

已解决

首先, 我们需要采用githuub上非master分支存储源码, 在master分支上用hexo自带的deploy功能, 即键入

1
hexo d

以push到远程仓库中.

根据hexo的帮助文档, 我们首先需要安装插件hexo-deployer-git, 采用

1
npm install hexo-deployer-git --save

或者

1
cnpm install hexo-deployer-git --save

命令安装.

其次, 在根目录(即hexo init的文件夹)下的_config.yml文件中修改deploy属性,形如

1
2
3
4
5
deploy:
type: git
repo: <repository url> #https://bitbucket.org/JohnSmith/johnsmith.bitbucket.io
branch: [branch] #published
message: [message] #leave this blank

这之后就可以直接hexo d来推送啦

至于原来的源码请使用git或者github desktop上传到github上,如果嫌重复了可以把那两个文件夹ignore掉. 居然已经自己把它ignore了, hexo牛逼