2017-10-08 5 views
1

Ich schreibe einen Entwurf in _drafts/Verzeichnis.Jekyll: wie ein Entwurf auf einen anderen Entwurf beziehen

_drafts/ 
      draft_a.md 
      draft_b.md 

Was ist die Syntax von draft_b in draft_a.md beziehen?

Ich habe post_url oder einfach nur /draft_b.md versucht. Keiner von denen hat funktioniert.

+0

Ich denke, es ist nicht möglich. Sie werden nicht in den 'site.posts' sein, so dass' post_url' nicht erreichbar ist. Aber wenn Sie sie in Posts verschieben und die unveröffentlichte Eigenschaft 'published: false' in Ihrem http://jekyllrb.com/docs/frontmatter/ hinzufügen, können Sie sie verlinken und sehen, wenn Sie lokal den' -unpublished' ausführen Flagge ;) –

Antwort

0

Zwei Schritte:

  1. Verwendung jekyll mit --drafts dient sie

    jekyll serve --drafts 
    
  2. In einem Entwurf verwenden den Tag link zugänglich zu machen auf den anderen Entwurf zu verweisen. Angenommen, Sie haben zwei Entwürfe:

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

In one.md:

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

Dann, wenn die one.md serviert zugreifenden wird /two einen Link zu dem anderen Post enthalten.