在多个目录中创建相同的帖子

时间:2014-09-04 18:36:52

标签: jekyll

我在一个目录中有一个帖子,我用作白皮书,我希望帖子也放在博客下面。是否有可能让发电机将它们放在两个位置?

2 个答案:

答案 0 :(得分:0)

在考虑复制之前,也许你可以使用标签。

  • 一个菜单将使用白皮书标记列出白皮书。
  • 其他菜单会列出所有帖子

发表前言:

---
layout: post
title: my post
tags : [ whitepaper ]
----

白皮书菜单:

<ul>
  {% for p in site.posts %}
    {% if p.tags contains 'whitepaper' %}
    <li><a href="{{ p.url | prepend: site.baseurl }}">{{ p.title }}</a></li>
    {% endif %}
  {% endfor %}
</ul>

博客菜单:

<ul>
  {% for p in site.posts %}
    <li><a href="{{ p.url | prepend: site.baseurl }}">{{ p.title }}</a></li>
  {% endfor %}
</ul>

没有插件,没有重复的内容(想想SEO)。很好!

但如果你真的需要复制,那么你必须使用生成器插件。 您可以在Jekyll's documentation中找到一些示例的链接。

答案 1 :(得分:0)

使用插件时没有问题。看一下: Jekyll PlugIn Redirect-From

post.md中的示例,不需要永久链接,只需使用 redirect_from

title: My post with more then one URL
permalink: /myPost/
redirect_from:
  - /myPostt/
  - /post/somefolder/wrongName/

我们从错字myProstt和其他文件夹/ URL进行了重定向。