我如何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 ),请执行以下操作:

  1. 从你的工作文件夹git init
  2. git remote add origin git@github.com:userName/userName.github.io.gitUO )或git remote add origin git@github.com:userName/repositoryName.gitP
  3. jekyll new . 创build您的代码库
  4. _config.yml中 ,将baseurl参数设置为baseurl: ''UO )或baseurl: '/repositoryName'P
  5. .gitignore中添加_site ,它将在另一个分支中进行版本控制
  6. jekyll build将创build目标文件夹和构build网站。
  7. git checkout -b sourcesUO )或者git checkout masterP
  8. git add -A
  9. git commit -m "jekyll base sources"提交你的源代码
  10. git push origin sourcesUO )或git push origin masterP )将你的源文件推送到适当的分支
  11. cd _site
  12. touch .nojekyll ,这个文件告诉gh页面,没有必要build立
  13. git init init存储库
  14. git remote add origin git@github.com:userName/userName.github.io.gitUO )或git remote add origin git@github.com:userName/repositoryName.gitP
  15. git checkout masterUO )或者git checkout -b gh-pagesP )把这个版本库放在适当的分支上
  16. git add -A
  17. git commit -m "jekyll first build"提交你的站点代码
  18. git push origin masterUO )或git push origin gh-pagesP

你现在有像Octopress一样的东西。 看看他们的rake文件,里面有一些很好的评论。