Github page搭建博客使用自定义插件的方法

Github page的后台程序是由Jekyll搭建,但由于Github的保护措施,非认证的plugin一般不会被Github page支持,但可以使用一些小技巧来绕过屏蔽。

以个人page为例,个人page展示的是master分支下的内容,所以个人page通常有两个分支,master和开发用的dev分支。

首先,我们将改动的内容push到dev分支;

git push origin dev 

然后依次进行下述步骤

  • 删除master分支
git branch -D master
  • 新建master分支
git checkout -b master
  • 将_site目录(Jekyll展示内容的目录)作为项目的根目录
git filter-branch --subdirectory-filter _site/ -f
  • 切换到dev分支后push
git checkout dev
git push --all origin
原文地址:https://www.cnblogs.com/ihardcoder/p/4479356.html