2017-10-08 75 views
1

我正在_drafts /目录中写草稿。Jekyll:草稿如何引用另一个草稿

_drafts/ 
      draft_a.md 
      draft_b.md 

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

我试过post_url,或者只是简单的/draft_b.md。这些工作都没有。

+0

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

回答

0

两个步骤:

  1. 使用杰基尔服务与--drafts让他们访问

    jekyll serve --drafts 
    
  2. 在一个草案使用标签link指对方草案。假设你有两个草案:

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

one.md

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

然后当访问服务one.md它将包含一个链接到其他职位/two