我如何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 init
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 ) -
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文件,里面有一些很好的评论。