1

Octopress Webページを配置していて、電子メールで配布するパスワード(または他の何か)を使用して、特定の投稿(家族だけが見ることができるはずの投稿)をブロックしたいと思います。

これを達成し、投稿がアーカイブに表示されないようにするための最良の方法は何ですか?

4

1 に答える 1

2

家族の投稿の場合は、それらを別のディレクトリに配置し、.htaccessそのディレクトリをパスワードで保護するために使用できます。

それらがアーカイブに表示されないようにするには、テーマを編集する必要があります。以下は、古典的なテーマに基づいています。

archives/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 に答える