我有一个Octopress网页,我想使用我通过电子邮件传播的密码(或其他东西)阻止某些帖子(有些只有我的家人应该能看到的帖子)。
实现这一目标的最佳方式是什么,并确保帖子不会显示在档案中?
答案 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
---