【问题标题】:Generating <link>s for each page in Jekyll在 Jekyll 中为每个页面生成 <link>
【发布时间】:2014-02-03 11:30:25
【问题描述】:

我想将&lt;link&gt;s 添加到我的每个博客文章页面的&lt;head&gt; 指向下一篇和上一篇博文,例如&lt;link rel="next" href="/blog/my-article/"/&gt;。这将启用flip ahead browsing。

我可以使用自定义前端,为每个页面设置“previousurl”和“nexturl”,然后使用它们在默认布局中设置&lt;link&gt;s。但是,我不想手动维护这些链接,并且我无法在 YAML 前端使用页面变量。有没有其他方法可以做到这一点?

【问题讨论】:

    标签: jekyll


    【解决方案1】:

    我觉得很愚蠢:你可以使用 page 变量,甚至在默认布局页面上。所以我最终做了:

    <link rel="prev" href="{{ page.next.url }}" />
    <link rel="next" href="{{ page.previous.url }}" />
    

    【讨论】:

      【解决方案2】:

      您也许可以使用 Liquid 分配变量来做到这一点。

      {% assign variable = value %}
      

      【讨论】:

      • 我无法用 Liquid 变量做到这一点;这样做可能是可行的,但我无法让它工作。
      猜你喜欢
      • 1970-01-01
      • 2013-10-18
      • 1970-01-01
      • 2016-01-03
      • 1970-01-01
      • 2018-12-02
      • 1970-01-01
      • 1970-01-01
      • 2015-06-09
      相关资源
      最近更新 更多