我如何configurationGitHub使用不受支持的Jekyll站点插件?
我刚刚为我的Jekyll博客创build了一个很棒的画廊,它完美地构build在我的localhost:4000上。 但是,GitHub页面不支持我正在使用的Jekyll Gallery Generator插件: https : //github.com/ggreer/jekyll-gallery-generator
我读了关于使用FTP在传统主机上托pipeJekyll的替代方法(上传_site目录) http://jekyllrb.com/docs/deployment-methods/但是,而不是重新configuration我的整个网站和托pipe,这将是伟大的如果GitHub页面可以以某种方式使用,即使我使用的是不受支持的插件。
什么是这个解决方法?
根据您处理用户/组织( UO )站点或项目站点( P ),请执行以下操作:
- 从你的工作文件夹
git init -
git remote add origin git@github.com:userName/userName.github.io.git( UO )或git remote add origin git@github.com:userName/repositoryName.git( P ) -
jekyll new .创build您的代码库 - 在_config.yml中 ,将baseurl参数设置为
baseurl: ''( UO )或baseurl: '/repositoryName'( P ) - 在.gitignore中添加_site ,它将在另一个分支中进行版本控制
-
jekyll build将创build目标文件夹和构build网站。 -
git checkout -b sources( UO )或者git checkout master( P ) -
git add -A -
git commit -m "jekyll base sources"提交你的源代码 -
git push origin sources( UO )或git push origin master( P )将你的源文件推送到适当的分支 -
cd _site -
touch .nojekyll,这个文件告诉gh页面,没有必要build立 -
git initinit存储库 -
git remote add origin git@github.com:userName/userName.github.io.git( UO )或git remote add origin git@github.com:userName/repositoryName.git( P ) -
git checkout master( UO )或者git checkout -b gh-pages( P )把这个版本库放在适当的分支上 -
git add -A -
git commit -m "jekyll first build"提交你的站点代码 -
git push origin master( UO )或git push origin gh-pages( P )
你现在有像Octopress一样的东西。 看看他们的rake文件,里面有一些很好的评论。