【发布时间】:2018-01-19 10:40:30
【问题描述】:
我使用 Jekyll 为软件产品创建文档。我有 30 + 具有相同 LIQUID 模板但内容不同的不同产品。每个产品文档都有自己的目录。
对于一个项目,一切正常。我有一个内容文件夹以及 css/js 文件夹。我运行“jekyll serve”并发布了一个项目。
问题是,我不想让 30 个 Jekyll 项目一个接一个地存储在类似的 css、configs、js 文件夹中,并且只会在内容部分有所不同。
问题是:如何组织内部结构,这样我就有了一个 具有通用布局和“x”个不同内容文件夹的单个项目?
喜欢:
_product1/
-
一些子目录
'topic.md'
_product2/
-
一些子目录
'topic.md'
如果可能,我该如何管理输出?我需要分别发布产品 1 和产品 2 ...产品“x”。
感谢您的帮助。
UPD:这里是 GitHub 上的演示项目:https://github.com/plywoods/JekyllDocumentationDemo
【问题讨论】:
-
在最新的 Jekyll 版本中,他们添加了集合 jekyllrb.com/docs/collections 但目前它对我不起作用。
-
收藏是我想到的第一件事。有什么问题 - 我将它们用于相同的目的。
-
@astar,感谢您的回复。在我的 Jekyll 项目中,我创建了一个文件夹来保存我所有的收藏。一个集合就是一个文档项目。然后在配置文件中,我指出:collections_dir:folder_with_collections。此外,我在配置文件的 Collections 属性中列出了我所有的收藏。现在,我正在尝试输出任何集合,例如:{% for item in site.collections %} - 它对我不起作用。
-
这里是关于在哪里声明 collections_dir 的讨论: my_collections:无论是在集合内部还是外部。 collections_dir 是 2018 年 1 月 2 日发布的新功能,它似乎应该放在集合之外。 talk.jekyllrb.com/t/…
-
@AndreyLangovoy 产品之间是否有任何关联?
标签: jekyll documentation-generation jekyll-paginator