jekyll 没有链接到内部帖子
jekyll not linking to internal posts
刚开始使用 jekyll,我想在 index.html 页面上的一篇帖子中显示 link。我查看了文档,下面的代码似乎是我应该做的。
以下在index.html
<p>......</p>
[Hello World]({% post_url 2015-01-19-soccer %})
<p>........ </p>
但它只显示
.......
[你好世界]({% post_url 2015-01-19-足球 %})
......
我做错了什么?
您在这里使用的是 markdown 语言,它在 html 中不起作用。您需要改用它:
<a href="{{site.baseurl}}{% post_url 2015-01-01-post %}">Hello World</a>
site.baseurl默认为空
您可以在 _config.yml 中更改它以满足您的需要
例如:
baseurl: "me/blog"
由于您混合使用了 Markdown 和 HTML,这导致 Markdown 处理器忽略 HTML 块之间的任何内容。
当您在 Markdown 正上方 HTML 时,有时也不会处理 Markdown。 (这就是你的情况,因为你的例子显示你已经关闭了 <p>
标签)
有几种解决方法。
确保在任何 HTML 和 Markdown 之间有换行符,这不会显示为 <br>
或a <p>
在最终输出中,而是确保处理器将正确转换 Markdown。
所以你应该有这样的东西:
<p>......</p>
[Hello World]({% post_url 2015-01-19-soccer %})
<p>........ </p>
注意第一个 <p></p>
和 Markdown 之间的额外行。
仅使用 HTML(这是用户@topleft 的回答)
- 仅使用 Markdown,因为支持
<p>
标签。
试试 markdown=1
HTML 属性。
像 Kramdown 这样的 Markdown 处理器允许你添加一个明确的标签来告诉处理器通过 HTML 块并在那里处理任何 Markdown。我假设您使用的是默认设置(我认为是 Redcarpet),但找不到有关是否支持它的链接。但你可以试试这个:
<div id="someDiv" markdown=1>
[This is a Markdown link that will be parsed](http://www.example.com)
</div>
刚开始使用 jekyll,我想在 index.html 页面上的一篇帖子中显示 link。我查看了文档,下面的代码似乎是我应该做的。
以下在index.html
<p>......</p>
[Hello World]({% post_url 2015-01-19-soccer %})
<p>........ </p>
但它只显示
.......
[你好世界]({% post_url 2015-01-19-足球 %})
......
我做错了什么?
您在这里使用的是 markdown 语言,它在 html 中不起作用。您需要改用它:
<a href="{{site.baseurl}}{% post_url 2015-01-01-post %}">Hello World</a>
site.baseurl默认为空 您可以在 _config.yml 中更改它以满足您的需要
例如:
baseurl: "me/blog"
由于您混合使用了 Markdown 和 HTML,这导致 Markdown 处理器忽略 HTML 块之间的任何内容。
当您在 Markdown 正上方 HTML 时,有时也不会处理 Markdown。 (这就是你的情况,因为你的例子显示你已经关闭了 <p>
标签)
有几种解决方法。
确保在任何 HTML 和 Markdown 之间有换行符,这不会显示为
<br>
或a<p>
在最终输出中,而是确保处理器将正确转换 Markdown。所以你应该有这样的东西:
<p>......</p> [Hello World]({% post_url 2015-01-19-soccer %}) <p>........ </p>
注意第一个
<p></p>
和 Markdown 之间的额外行。仅使用 HTML(这是用户@topleft 的回答)
- 仅使用 Markdown,因为支持
<p>
标签。 试试
markdown=1
HTML 属性。像 Kramdown 这样的 Markdown 处理器允许你添加一个明确的标签来告诉处理器通过 HTML 块并在那里处理任何 Markdown。我假设您使用的是默认设置(我认为是 Redcarpet),但找不到有关是否支持它的链接。但你可以试试这个:
<div id="someDiv" markdown=1> [This is a Markdown link that will be parsed](http://www.example.com) </div>