Jekyll 杰基尔没有链接到内部帖子

Jekyll 杰基尔没有链接到内部帖子,jekyll,Jekyll,刚开始jekyll,我想在index.html页面上显示我的一篇文章的链接。我浏览了文档,下面的代码似乎就是我要做的 以下内容在index.html中 <p>......</p> [Hello World]({% post_url 2015-01-19-soccer %}) <p>........ </p> [你好世界]({%post_url 2015-01-19-soccer%}) 但它只是简单地表现出来 ..… [你好世界]({%po

刚开始jekyll,我想在index.html页面上显示我的一篇文章的链接。我浏览了文档,下面的代码似乎就是我要做的

以下内容在index.html中

<p>......</p>
 [Hello World]({% post_url 2015-01-19-soccer %})
<p>........ </p>

[你好世界]({%post_url 2015-01-19-soccer%})

但它只是简单地表现出来

..…
[你好世界]({%post_url 2015-01-19-soccer%})


我做错了什么?

您在这里使用的是标记语言,它在html中不起作用。您需要使用该选项:

<a href="{{site.baseurl}}{% post_url 2015-01-01-post %}">Hello World</a>

因为您混合使用了标记和HTML,这会导致标记处理器忽略HTML块之间的任何内容

当HTML正好位于标记上方时,有时也不会处理标记。(这是您的情况,因为您的示例显示您已关闭了
标记)

有几种方法可以解决这个问题

  • 确保在任何HTML和标记之间有一个换行符,这不会在最终输出中显示为

    ,而是确保处理器正确转换标记

    所以你应该有这样的东西:

    <p>......</p>
    
    [Hello World]({% post_url 2015-01-19-soccer %})
    <p>........ </p>
    
  • <p>......</p>
    
    [Hello World]({% post_url 2015-01-19-soccer %})
    <p>........ </p>
    
     <div id="someDiv" markdown=1>
     [This is a Markdown link that will be parsed](http://www.example.com)
     </div>