由于我在一个名为fotos.html
的页面中列出了所有帖子,因此不需要单独的帖子以HTML文件的形式出现在_site
输出目录中。如何告诉Jekyll不要将.md
目录中的_posts
帖子输出为单独的HTML文件?
[
例如Firmwochenende.html
的内容以正确的标题和日期格式出现在fotos.html
中。 Firmwochenende.html
仅包含照片,没有其他内容,这根本没有用。
我使用build exec jekyll serve
进行构建并托管在Github页面上:https://github.com/junge-pfarre/junge-pfarre.github.io
这些是_config.yml
的相关部分:
defaults:
- scope:
path: ""
values:
layout: "default"
- scope:
path: "assets/flyer"
values:
flyer: true
markdown: kramdown
permalink: :title
一个简单的帖子包含以下内容:
---
title: Jugendandacht Gründonnerstag
---
![Altar der Josefskapelle in der Pfarrkirche Baden St. Stephan][1]
[1]: {{ site.baseurl }}{% link /assets/fotos/Jugendandacht2018.jpg %}
答案 0 :(得分:1)
您需要使用自定义集合,而不是默认集合,因为_posts
集合为by design,因此总是要输出单个文件。如果创建一个新集合,则可以在配置文件中为该集合指定output: false
,同时仍然可以遍历它并显示内容。来自Jekyll documentation:
# Config file
collections:
your_collection_name:
output: false
但是,我看到您在评论中提到了分页。我不认为GitHub当前不支持具有_posts
之外的集合的分页功能的gem(例如jekyll-paginate-v2,尽管最终合并为they're in talks)。同时,似乎有some solutions out there可以解决此限制。