Ruby 有没有办法访问Jekyll中呈现的内容?
在Jekyll中,是否有任何方法可以从另一个页面访问文章的呈现内容 下面是一个场景:假设我想创建一个博客索引页面,列出一堆文章。每个帖子都使用不同的布局(文本、照片、推文等)。有没有办法让Jekyll按照文章中指定的布局呈现每篇文章,然后将呈现的内容交给我,这样我就可以将其放入摘要页面 (我97%确定我在Stack Overflow的某个地方看到了这个问题的提问和回答,但我一生都找不到它。如果有人能给我指出它,我将不胜感激!当然,也感谢原始解决方案!)Ruby 有没有办法访问Jekyll中呈现的内容?,ruby,layout,jekyll,Ruby,Layout,Jekyll,在Jekyll中,是否有任何方法可以从另一个页面访问文章的呈现内容 下面是一个场景:假设我想创建一个博客索引页面,列出一堆文章。每个帖子都使用不同的布局(文本、照片、推文等)。有没有办法让Jekyll按照文章中指定的布局呈现每篇文章,然后将呈现的内容交给我,这样我就可以将其放入摘要页面 (我97%确定我在Stack Overflow的某个地方看到了这个问题的提问和回答,但我一生都找不到它。如果有人能给我指出它,我将不胜感激!当然,也感谢原始解决方案!) (编辑以明确我希望动态访问呈现的内容。不是
(编辑以明确我希望动态访问呈现的内容。不是在_sites目录中的事实之后,而是在构建网站时。)
post。布局是一篇文章的布局,默认为post
所以,我认为,你可以做到这一点
{% for post in site.posts %}
{% if post.layout == 'layout1' %}
do something, such as put it into an array ...
{% else if post.layout == 'layout2' %} // here 'else if' may not correct liquid syntax
do something else
{% endif %}
{% endfor %}