确保Octopress的一部分

时间:2013-02-04 19:41:59

标签: ruby security passwords jekyll octopress

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

实现这一目标的最佳方式是什么,并确保帖子不会显示在档案中?

1 个答案:

答案 0 :(得分: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
---