我正在使用 Markdown 文件的 YAML 标题将excerpt
变量添加到可以在其他地方使用的博客文章中。在其中一个摘录中,我通过 markdown 链接标记引用了之前的一篇博客文章,并且我使用液体模板数据变量{{ site.url }}
代替了网站的基本 URL。
所以我有类似的东西(稍微修剪一下)
---
title: "Decluttering ordination plots in vegan part 2: orditorp()"
status: publish
layout: post
published: true
tags:
- tag1
- tag2
excerpt: In the [earlier post in this series]({{ site.url }}/2013/01/12/
decluttering-ordination-plots-in-vegan-part-1-ordilabel/ "Decluttering ordination
plots in vegan part 1: ordilabel()") I looked at the `ordilabel()` function
----
但是,jekyll 和 Maruku md 解析器不喜欢这样,这让我怀疑您不能在 YAML 标头中使用液体标记。
是否可以在 jekyll 处理的页面的 YAML 标头中使用液体标记?
- 如果是,我在显示的示例中做错了什么?
- 如果不允许,还有谁可以达到我的预期?我目前正在我的笔记本电脑上开发我的网站,并且不想硬编码基本 URL,因为当我准备好部署时它必须更改。
我从 Maruku 得到的错误是:
| Maruku tells you:
+---------------------------------------------------------------------------
| Must quote title
| ---------------------------------------------------------------------------
| the [earlier post in this series]({{ site.url }}/2013/01/12/decluttering-o
| --------------------------------------|-------------------------------------
| +--- Byte 40
和
| Maruku tells you:
+---------------------------------------------------------------------------
| Unclosed link
| ---------------------------------------------------------------------------
| the [earlier post in this series]({{ site.url }}/2013/01/12/decluttering-or
| --------------------------------------|-------------------------------------
| +--- Byte 41
和
| Maruku tells you:
+---------------------------------------------------------------------------
| No closing ): I will not create the link for ["earlier post in this series"]
| ---------------------------------------------------------------------------
| the [earlier post in this series]({{ site.url }}/2013/01/12/decluttering-or
| --------------------------------------|-------------------------------------
| +--- Byte 41