Jekyll post_url——我错过了什么?

问题描述 投票:0回答:3

我正在使用 Jekyll 和 Github 页面,使用

bundle exec jekyll serve
进行本地测试。到目前为止,其他一切都运行良好。

我的帖子位于根目录下的

/_posts
文件夹中,并且输出正确。

无论我做什么,我似乎都无法在其他内部职位中工作。


示例/问题

在我的
    {% post_url %}
  • 文件夹中,我有一篇文件名为
    _posts
    的帖子
    这显示在我的网站上 
      2011-04-14-free-million-dollar-idea-package-carriers-b2b-success.markdown
    我的配置指定
  • [root]/2011/04/free-million-dollar-idea-package-carriers-b2b-success/
  • 
    
    
  • 我在另一篇文章的
permalink: /:year/:month/:title

中尝试了以下参考文献,尝试链接到该文章:


2011-04-14-免费百万美元创意包-运营商-b2b-成功
  • 根据帖子的文件名,我认为这是我应该引用的
    /2011/04/免费百万创意包运营商-b2b-成功/
  • 基于帖子实际驻留在我网站上的 URL
    2011/04/免费百万创意包运营商-b2b-成功/
  • 没有前导斜线
    /2011/04/免费百万美元创意包运营商-b2b-成功
  • 没有尾部斜线
    2011/04/免费百万美元创意包运营商-b2b-成功
  • 没有斜线
  • 每一个都会产生错误:

无法解析标签“post_url”中的帖子[参考]名称

我错过了什么?

jekyll liquid github-pages
3个回答
23
投票
{% post_url %}

2011-04-14-free-million-dollar-idea-package-carriers-b2b-success.md
,语法为:

.markdown



6
投票
[Link text]({% post_url 2011-04-14-free-million-dollar-idea-package-carriers-b2b-success %})

值是否与帖子文件名中的日期匹配。


(部分版本)

date +

jekyll
如果文件名上的日期与前文数据中的日期不匹配,则无法找到该帖子。

    


0
投票

帖子必须发布,假设您仅使用发布的帖子构建 Jekyll。我怀疑如果您链接到未来的帖子,这也可能是一个问题。

© www.soinside.com 2019 - 2024. All rights reserved.