Octopress Webページを配置していて、電子メールで配布するパスワード(または他の何か)を使用して、特定の投稿(家族だけが見ることができるはずの投稿)をブロックしたいと思います。
これを達成し、投稿がアーカイブに表示されないようにするための最良の方法は何ですか?
家族の投稿の場合は、それらを別のディレクトリに配置し、.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
---