【发布时间】:2014-07-19 01:27:04
【问题描述】:
我正在为我的网站使用带有 Github 页面的 jekyll。 我试图让一些帖子在家里看不到,但它们可以从另一个帖子链接。 在 frontmatter 中,我尝试添加一个可见的字段,如下所示:
---
layout: post
title:
excerpt:
visible:1
---
然后在 index.html 文件中我做了一个 if 检查:
<div class="posts">
{% for post in paginator.posts %}
{% if post.visible== 1 %}
<div class="post">
<h1>
<a href="{{ post.url }}">
{{ post.title }}
</a>
</h1>
<span class="post-date">{{ post.date | date_to_string }}</span>
<a class="subtitle" href="{{ post.url }}">
{{ post.excerpt }}
</a>
</a>
</div>
{% endif %}
{% endfor %}
</div>
这个想法是,当我在可见字段中设置 0 时,帖子将在主页中不可见。不幸的是,这不起作用,您有什么提示吗?谢谢
【问题讨论】:
-
正如 shackett 在下面指出的,您可以通过将
hidden: true添加到您的YAMLfrontmatter 来隐藏主页和分页中的帖子。这些帖子仍然可以访问,只是不会显示在您的主页上。
标签: html post github jekyll github-pages