无法在 Jekyll 中引用具有正确基地址的 post

Cannot reference a post with proper base address in Jekyll

我正在尝试使用 Jekyll 在我的 github 页面站点 http://myuser.github.io/myproj/ 中引用 post:

{% post_url 2016-03-21-mypost %}

这将指向 http://myuser.github.io/post/2016/03/21/mypost.html,这是错误的,因为它应该指向:http://myuser.github.io/myproj/post/2016/03/21/mypost.html。因此我尝试了:

{% (post_url 2016-03-21-mypost) | prepend: site.baseurl %}

其中 site.baseurl/myproj。但它失败了:

Liquid Exception: Liquid syntax error (line 26): Tag '{% (post_url 2016-03-21-mypost) | prepend: site.baseurl %}' was not properly terminated with regexp: /\%}/ in /home/myuser/Git/myproj/_posts/2016-03-21-mypost.md

如何使用基地址引用我的 post?

除了 assign 标签 {% assign myvar = 'toto' | capitalize %}.

之外,您无法将过滤器添加到标签 {% %}

尝试:{{ site.baseurl }}{% post_url 2016-03-21-mypost %}