Jekyll 在多个目录中创建同一帖子

Jekyll 在多个目录中创建同一帖子,jekyll,Jekyll,我在一个目录中有一篇文章(用创建的),我用它作为白皮书,我想把这篇文章也放在一个博客下面。有没有可能让生成器将它们放在两个位置?在考虑复制之前,也许可以使用标签 一个菜单将使用白皮书标签列出白皮书 其他菜单将列出所有帖子 邮政署的首要事项: --- layout: post title: my post tags : [ whitepaper ] ---- 白皮书菜单: <ul> {% for p in site.posts %} {% if p.tags cont

我在一个目录中有一篇文章(用创建的),我用它作为白皮书,我想把这篇文章也放在一个博客下面。有没有可能让生成器将它们放在两个位置?

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

  • 一个菜单将使用白皮书标签列出白皮书
  • 其他菜单将列出所有帖子
邮政署的首要事项:

---
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>
    {site.posts%中的p的%s} {%如果p.tags包含“白皮书”}
  • {%endif%} {%endfor%}
博客菜单:

<ul>
  {% for p in site.posts %}
    <li><a href="{{ p.url | prepend: site.baseurl }}">{{ p.title }}</a></li>
  {% endfor %}
</ul>
    {site.posts%中的p的%s}
  • {%endfor%}
没有插件,没有重复的内容(想想SEO)。很好

但是如果你真的需要复制,你必须使用生成器插件。
如果使用插件没有问题,可以在中找到一些示例的链接。

。看看:

例如,在您的
post.md
中,不需要permalink,只需使用redirect\u from

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

我们从打字
myprost
和其他文件夹/url中重定向了文件。

复制/粘贴文件或在_posts目录中创建符号链接?为什么要否决这个问题?即使有点短,这个话题也很有趣。