Jekyll 解析包含参数文本中的链接

Jekyll 解析包含参数文本中的链接,jekyll,Jekyll,My Jekyll模板有一个简单的警报,包括: <div{% if include.style %} class="uk-alert-{{ include.style }}"{% endif %} data-uk-alert> <p>{{ include.text | markdownify }}</p> </div> 问题是输出没有通过标记进行分析,我得到了原始文本: This article is for Admi

My Jekyll模板有一个简单的警报,包括:

<div{% if include.style %} class="uk-alert-{{ include.style }}"{% endif %} data-uk-alert>
    <p>{{ include.text | markdownify }}</p>
</div>
问题是输出没有通过标记进行分析,我得到了原始文本:

This article is for Administrators and other Roles. Learn more about [permissions](/support/docs/permissions/) and [roles](/support/docs/roles/).
尝试添加以下内容:

<div{% if include.style %} class="uk-alert-{{ include.style }}"{% endif %} data-uk-alert>
    <p>{{ include.text | markdownify }}</p>
</div>

{{include.text | markdownify}}

这种方法很有效,但在标记文本前后我会得到额外的

,它会添加填充

到目前为止,这是我与捕获一起工作的内容:

{% capture alert_text %}This article is for Administrators and other Roles. Learn more about <a href="{% link _docs/permissions.md %}">permissions</a> and <a href="{% link _docs/roles.md %}">roles</a>.{% endcapture %}
{% include alert.html style="warning" text=alert_text %}
{%capture alert\u text%}本文面向管理员和其他角色。了解有关和的详细信息。{%endcapture%}
{%include alert.html style=“warning”text=alert\u text%}

我可以直接内联生成链接,还是以某种方式消除额外的段落标记?

一行标记被视为段落,这就是为什么它被包装在这些标记中。我会保留捕获以渲染液体
链接
标记,只需删除include中的
p
标记即可:

<div{% if include.style %} class="uk-alert-{{ include.style }}"{% endif %} data-uk-alert>
  {{ include.text | markdownify }}
</div>
<div{% if include.style %} class="uk-alert-{{ include.style }}"{% endif %} data-uk-alert>
  {{ include.text | markdownify }}
</div>
{{ include.text | strip | markdownify }}