jekyll - 我可以从两个不同的目录在 Jekyll 中生成内容吗

标签 jekyll

我有两个有点不相关的源代码,我想使用 Jekyll 将它们变成一个“站点”。但它们位于两个目录中。假设 PROJECT/site/ 有主页和副本等,而 PROJECT/clientlib/ 有一堆库。例如,我希望将 PROJECT/site/index.md 变为 /index.htmlPROJECT/clientlib/foo.js成为 /clientlib/foo.js

这是一个开源项目,所以我真的很想避免使用符号链接(symbolic link)或子模块,这可能会使某人更难检查该项目并开始使用它。我希望能够使用 Jekyll 开发服务器,而不需要对生成的文件进行修复。

有没有办法配置(或破解)Jekyll 以获得我想要的布局?

最佳答案

我刚刚发布了一个可以完成此任务的自定义 gem。它允许您指定一个可在多个 Jekyll 配置之间使用的 shared_dir 以实现公共(public)基础:

https://github.com/sumdog/jekyll-multisite

关于jekyll - 我可以从两个不同的目录在 Jekyll 中生成内容吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16067976/

相关文章:

jekyll - 使用 Jekyll 和 Liquid 进行排序的导航菜单

jekyll - 如何使所有帖子都具有自定义格式 “domain.com/blog/title”的永久链接?

由于 “nil was passed to a date-related filter that expects valid dates in ' index.html' 或其布局之一,GitHub Pages 构建失败

markdown - 将图像包含在 Jekyll Markdown 集合中

ruby - Jekyll - 如何避免在 YAML frontmatter markdownify 项目上添加段落

seo - 每页 2 个版本

Jekyll 静态评论系统

jekyll - 迭代 Markdown 标题以创建导航菜单

ruby - 在 Jekyll 驱动的站点上创建类别

twitter-bootstrap - 将 Bootstrap 添加到 Jekyll