【问题标题】:How to get Liquid tags to render in a Markdown link?如何让 Liquid 标签在 Markdown 链接中呈现?
【发布时间】:2020-10-04 13:53:13
【问题描述】:

我正在使用 GitHub Pages 和 Jekyll 运行我的网站。我想创建一个关键字,该关键字将传递到我创建的每个帖子的链接中。具体来说,它看起来像这样:

title: A post
imagelink: Something
---
![Description of image](https://website.com/{ post.imagelink }.png)

问题是 { post.imagelink } 没有呈现。这就像 Markdown 先渲染,弄乱了 Liquid 标签。作为旁注,我认为 Liquid 标签可能需要双括号,但即使尝试也行不通。我是否正确假设这是渲染顺序的问题?我希望链接最终成为https://website.com/Something.png

【问题讨论】:

    标签: markdown jekyll liquid


    【解决方案1】:

    它需要是双括号并引用page而不是post

    ![Description of image](https://website.com/{{ page.imagelink }}.png)
    

    【讨论】:

      【解决方案2】:

      Ross 的回答非常有效。如果其他人也需要这个本地图像也可以通过指定从assets 开始的路径:

      title: A post
      img: my_image.jpeg
      ---
      ![Description of image](/assets/img/{{ page.img }})
      

      【讨论】:

        猜你喜欢
        • 2020-10-02
        • 2022-01-24
        • 2021-02-05
        • 1970-01-01
        • 1970-01-01
        • 2020-12-13
        • 1970-01-01
        • 2012-08-20
        • 2020-05-31
        相关资源
        最近更新 更多