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

相关文章:

  • 2021-10-28
  • 2021-05-13
  • 2021-06-26
  • 2021-08-23
  • 2021-11-02
  • 2021-07-10
  • 2021-12-23
  • 2022-01-14
猜你喜欢
  • 2021-11-26
  • 2021-06-10
  • 2022-12-23
  • 2019-10-18
  • 2021-09-03
  • 2022-12-23
  • 2021-07-31
相关资源
相似解决方案