【发布时间】:2015-01-06 00:45:09
【问题描述】:
仅供参考:这是一个奇怪的要求,但我觉得这可能对其他人有益。
我正在使用Jekyll 和GitHub Pages 发布网站。我对 Jekyll 没有任何问题,真的。但是,我确实需要使用generators 从data file 构建多个动态页面。正如您在生成器链接中看到的那样,蓝色框明确表示 Github 实际上不支持生成器,这意味着我生成的文件实际上都不会通过提交到 GitHub 来创建。这很糟糕,但不是世界末日。
我当前(非常hacky)的方法是在我的仓库中的jekyll 分支中构建我的站点(这样我就可以保存我的代码库),提交这些文件,将生成的_site 文件复制到一个临时文件夹中,切换分支到我的gh-pages,删除现有文件,然后将生成的文件从我的临时目录复制到存储库并提交这些文件(因此该站点将公开存在)。
我讨厌这个。我觉得必须有更好的方法只使用git。任何人都知道如何做到这一点,以便我只能将某些文件提交到一个分支,将其他文件提交到另一个分支,但是相同的仓库?另外,如果有人总体上有更好的建议,我很乐意招待他们。
谢谢。
【问题讨论】:
标签: git github version-control jekyll github-pages