如何让 Liquid 标签在 Markdown link 中呈现?

How to get Liquid tags to render in a Markdown link?

我 运行 我的网站使用 GitHub Pages 和 Jekyll。我想创建一个关键字,该关键字将传递到 link 中,该关键字是我创建的每个 post 的一部分。具体来说,它看起来像这样:

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

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

它需要是双括号并且指的是 page 而不是 post:

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

罗斯的回答非常有效。如果其他人也需要通过指定从 assets 开始的路径来工作的本地图像:

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