=> tree
....
├── 404.html
├── index.html
├── about.md
├── _config.yml
├── Gemfile
├── Gemfile.lock
├── _includes
├── _layouts
├── _pages
│ ├── ai.html
│ └── quant.html
├── _posts
│ ├── 2017-01-09-daummovie-rxjs.md
│ ├── 2017-01-12-kage.md
│ ├── 2017-01-25-nomad.md
...
_pages / quant.html
---
layout: board
permalink: /quant/
---
<ul id="post-list">
{% for post in paginator.posts %}
{% include item.html %}
{% endfor %}
</ul>
{% include pagination.html %}
item.html
<li class="post-item post {{ post.post_class }}">
<a href="{{ post.url }}">
<h3 class="post-title">{{ post.title }} <post class="post-date"> ({{ post.date | date: '%Y-%m-%d %H:%M' }})</post></h3>
<p class="post-excerpt">{{ post.excerpt | strip_html | truncatewords: 75 }}</p>
</a>
<p class="post-tags">
{% for tag in post.tags %}
<a href="{{ site.baseurl }}/tags/{{ tag }}" title="{{ tag }}"
class="tag tag-{{ tag }}">{{ tag }}</a>
{% endfor %}
</p>
<!--<div class="clearfix"></div>-->
</li>
我想访问_posts
内quant.html
的{{1}}目录中的帖子。
当我将quant.html放在_pages之外时,它可以工作,但是当我将该文件放入_pages时,它就无法工作.....我认为,如果我将_pages
文件放在子文件夹中,则无法认出html
..
paginator
上的代码未显示任何帖子。
如何获取所有帖子?
答案 0 :(得分:0)
对不起,但是这个问题没有多大意义。请重构它。我想您要么是将当前帖子从for循环发送到包含,要么只是列出帖子标题(或类似名称)。目前,您的for循环除了输出item.html包含文件中包含的内容外,什么也不做。我假设您的包含文件需要post对象对其进行处理。对吧?
如果是这样,则需要将post
发送到包含,然后从item.html include
中检索它。
要将post
发送到item.html
:
{% for post in paginator.posts %}
{% include item.html item = post %}
{% endfor %}
然后,将post
用于item.html
:
# _include/item.html
<p>This is the post: {{ include.item }}</p>