我有两个不同设计的静态网站!我想在1个Jekyll服务器下运行它们..怎么做?
具体来说:这是我的情况:
我的github repo有一个gh-pages分支。现在,我的项目需要两个不同的站点(当然在子文件夹的相同根目录下运行)。
这两个网站中的每一个都有自己的_includes,_layouts,静态文件等。这两个网站完全不同。
如何设置此类项目..
答案 0 :(得分:0)
如果您愿意首先运行Jekyll在本地构建站点,然后将_site
的内容推送到repo的gh-pages分支上的相应目录,这很简单。
在名为“repo”的github repo中,只需创建一个包含doc和test目录的gh-pages分支。将您在每个单独的Jekyll项目(可以在任何地方居住)运行Jekyll生成的_site
内容复制到doc/
和test/
并瞧。
我不相信你可以欺骗github在同一个repo上运行两次jekyll来编译不同的站点作为子文件夹。但是,只需在_layouts中使用不同的布局(指向不同的css文件等),您就可以根据需要创建两个完全独立的网页 - 我不明白为什么它是严格必要的(除了简单的首选项)将它们作为单独的Jekyll项目进行维护。 (这种方法可以让你只需推送你的更改,让github运行Jekyll并构建网站)。