1

我有一个 Octopress 网页,我想使用我通过电子邮件传播的密码(或其他内容)阻止某些帖子(一些只有我的家人才能看到的帖子)。

实现这一目标并确保帖子不会出现在存档中的最佳方法是什么?

4

1 回答 1

2

对于家庭帖子,您可以将它们放在单独的目录中,并使用.htaccess密码保护该目录。

为了使它们不会出现在档案中,您需要编辑主题。以下是基于经典主题:

编辑档案/index.html

---
layout: page
title: Blog Archive
footer: false
---

<div id="blog-archives">
{% for post in site.posts reverse %}
    {% if  post.categories contains 'noarchive' %}
    {% else %}
        {% capture this_year %}{{ post.date | date: "%Y" }}{% endcapture %}
        {% unless year == this_year %}
            {% assign year = this_year %}
            <h2>{{ year }}</h2>
        {% endunless %}
        <article>
            {% include archive_post.html %}
        </article>
    {% endif %}
{% endfor %}
</div>

在您不想出现在存档中的帖子中,yaml 部分看起来像这样:

---
layout: post
title: "Welcome"
date: 2013-02-07 00:00
comments: true
categories: 
 - site
 - noarchive
---
于 2013-02-07T13:21:53.910 回答