gpt4 book ai didi

jekyll - 是否可以在 Jekyll 中嵌套集合?

转载 作者:行者123 更新时间:2023-12-01 15:20:03 26 4
gpt4 key购买 nike

我正在尝试在 Jekyll 中创建一个单页投资组合主题,一个部分包含默认的 Jekyll 博客文章,另一个部分包含集合。

我希望收藏部分成为投资组合部分。因为我想将所有内容都放在一页上,而不是典型的点击图片并转到帖子 url。相反,我想要 - 单击图像并弹出全屏图像 slider 。我还需要将投资组合部分过滤到类别中 - 例如网页设计 - 图形 - 摄影等。

那么在 Jekyll 中可以嵌套集合吗?每个集合都有自己的子集合/类别,所以网页设计会说四个项目,每个项目有四到五张幻灯片?

我的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>

Markdown 后

    ---
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

最佳答案

嵌套集合是不可能的,因为“集合必须在源目录中”。您可以使用 front matter 和过滤作为解决方法。请参阅:https://github.com/jekyll/jekyll/issues/2386

关于jekyll - 是否可以在 Jekyll 中嵌套集合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37524918/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com