我正在尝试在Jekyll中创建一个单页的投资组合主题,一个部分有默认的Jekyll博客帖子,另一个部分有集合。
我希望馆藏部分成为投资组合部分。因此,我希望将所有内容保留在一个页面上,而不是典型的图像点击并转到帖子网址。相反,我想 - 点击一个图像,弹出一个全屏图像滑块。我还需要将投资组合部分过滤到类别 - 例如网页设计 - 图形 - 摄影等。
那么在Jekyll中嵌套集合是否可能?每个集合都有自己的子集合/类别,因此Web Design会说四个项目,每个项目有四到五个幻灯片吗?
我的config.yml
collections:
webdesign: webdesign-project-one
webdesign: webdesign-project-two
webdesign: webdesign-project-three
webdesign: webdesign-project-four
graphics: graphic-project-one
graphics: graphic-project-two
graphics: graphic-project-three
graphics: graphic-project-four
photos: photo-project-four
photos: photo-project-four
photos: photo-project-four
要显示的代码
<div id="slide-item01" class="portfolio webDesign">
<div class="slides">
{% for work in site.webdesign | where: "webdesign-project-one" %}
<div class="slide-cell">
<div class="wrap">
<img src="{{ work.thumbnail-path }}" alt="{{ work.title }}"/>
<div>
<h2>{{ work.title }}</h2>
{{ work.content }}
</div>
</div>
</div>
{% endfor %}
</div>
</div>
发布降价
---
thumbnail-path: assets/img/webdesign/webdesign-project-one_slide-one.jpg
title: Web Design Project One Slide One
---
content
结构
portfolio/
_incliudes/
--work.html
_layouts/
--frontpage.html
_webdesign/
--webdesign-project-one/
---slide-one.md
---slide-two.md
---slide-three.md
---slide-four.md
--webdesign-project-two/
---slide-one.md
---slide-two.md
---slide-three.md
--webdesign-project-three/
---slide-one.md
---slide-two.md
--webdesign-project-four/
---slide-one.md
---slide-two.md
---slide-three.md
_graphics/
--graphic-project-one/
---slide-one.md
---slide-two.md
---slide-three.md
---slide-four.md
--graphic-project-two/
---slide-one.md
---slide-two.md
---slide-three.md
答案 0 :(得分:0)
嵌套集合是不可能的,因为&#39;集合必须位于源目录中。您可以使用前端内容和过滤作为解决方法。请参阅:https://github.com/jekyll/jekyll/issues/2386