我最近升级到了jekyll 1.0,因此帖子链接现在有一个领先的'/'.
将相对永久链接设置为true或false似乎根本不会改变{{post.url}}的生成,它们似乎总是带有一个前导斜杠.
我知道我可以使用base_url,但是我将完成的项目传递给最终在任何地方托管它的组织(我不知道URL).
我以前工作的配置文件很简单:
permalink: articles/:title
Run Code Online (Sandbox Code Playgroud)
任何帮助都会很棒!
我在Jekyll 1.0.3安装中看到了同样的事情.好像是一个bug.无论哪种方式,解决方法是使用液体过滤器来移除第一个斜杠.
{{ post.url | remove_first:'/'}}
Run Code Online (Sandbox Code Playgroud)
使用以下分页布局:
{% for post in paginator.posts %}
<div class="postWrapper">
<h2><a href="{{ post.url | remove_first:'/'}}">{{ post.title }}</a></h2>
<div class="postDate">{{ post.date | date:"%B %d, %Y" }}</div>
<div class="postContent">{{ post.content }}</div>
</div>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
和你一样的_config.yml
设置:
permalink: article/:title
Run Code Online (Sandbox Code Playgroud)
生成的链接没有前导斜杠(例如<a href="article/the-title">The Title</a>
).
请注意,如果它是一个错误并且修复了,您将不得不调整代码以删除"remove_first"过滤器.否则,它会剥离链接中间的斜线并以此方式打破它.
归档时间: |
|
查看次数: |
4838 次 |
最近记录: |