【问题标题】:Jekyll: how a draft refer to another draftJekyll:一个草稿如何引用另一个草稿
【发布时间】:2017-10-08 00:24:50
【问题描述】:

我正在 _drafts/ 目录中写草稿。

   _drafts/
          draft_a.md
          draft_b.md

在draft_a.md 中引用draft_b 的语法是什么?

我试过 post_url,或者只是 /draft_b.md。这些都不起作用。

【问题讨论】:

  • 我认为这是不可能的。它们不会出现在site.posts 中,因此post_url 是不可访问的。但是,如果您将它们移动到帖子并在您的jekyllrb.com/docs/frontmatter 中添加未发布的属性:published: false,您可以链接它们并在本地运行--unpublished 标志时查看它们;)

标签: jekyll


【解决方案1】:

两步:

  1. 使用 jekyll serve 和 --drafts 使其可访问

    jekyll serve --drafts
    
  2. 在一个草稿中使用标签link 来引用另一个草稿。假设您有两份草稿:

     /_drafts/one.md
     /_drafts/two.md
    

one.md:

      {{ site.baseurl }}{% link _drafts/two.md %}

然后在访问服务的one.md 时,它将包含指向另一个帖子/two 的链接。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-05
    • 2012-06-21
    • 1970-01-01
    • 2022-12-11
    • 2012-09-07
    • 2018-06-27
    • 2013-04-02
    相关资源
    最近更新 更多