【问题标题】:Jekyll post_url -- what am I missing?Jekyll post_url - 我错过了什么?
【发布时间】:2014-12-29 10:33:18
【问题描述】:

我正在使用 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

我在另一篇帖子的{% post_url %} 中尝试了以下引用,以尝试链接到该帖子:

  • 2011-04-14-free-million-dollar-idea-package-carriers-b2b-success
    • 根据帖子的文件名,我认为这是我应该引用的内容
  • /2011/04/free-million-dollar-idea-package-carriers-b2b-success/
    • 基于帖子实际驻留在我网站上的 URL
  • 2011/04/free-million-dollar-idea-package-carriers-b2b-success/
    • 没有前导斜杠
  • /2011/04/free-million-dollar-idea-package-carriers-b2b-success
    • 没有尾部斜杠
  • 2011/04/free-million-dollar-idea-package-carriers-b2b-success
    • 没有斜线

每一个都会产生错误:

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

我错过了什么?

【问题讨论】:

    标签: jekyll liquid github-pages


    【解决方案1】:

    【讨论】:

      【解决方案2】:

      如果您的帖子文件名为2011-04-14-free-million-dollar-idea-package-carriers-b2b-success.md.markdown,则语法为:

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

      【讨论】:

      • 你确实是对的。我遇到的问题最终变得完全不同。谢谢!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-11
      • 2015-04-16
      • 2019-08-29
      相关资源
      最近更新 更多