我需要在一个非常简单的Jekyll设置中为每篇文章制作两个版本:公共展示版本和专门用于嵌入的带有品牌标识的基本版本。
每种类型都有一个布局。
我可以通过在每个帖子文件的front matter中使用不同的布局来完成这个任务,但这显然是一种糟糕的方法。必须有一个更简单的解决方案,无论是在命令行级别还是在front matter中?更新:这个SO问题涵盖了为每个post创建JSON文件。我只需要一个生成器来循环遍历每个post,在YAML front matter中更改一个值(embed_page=True),并将其反馈到同一模板中。因此,每篇文章都会呈现两次,一次为
每种类型都有一个布局。
post.html
post_embed.html
我可以通过在每个帖子文件的front matter中使用不同的布局来完成这个任务,但这显然是一种糟糕的方法。必须有一个更简单的解决方案,无论是在命令行级别还是在front matter中?更新:这个SO问题涵盖了为每个post创建JSON文件。我只需要一个生成器来循环遍历每个post,在YAML front matter中更改一个值(embed_page=True),并将其反馈到同一模板中。因此,每篇文章都会呈现两次,一次为
embed_page
true,一次为false。仍然没有完全掌握生成器。