Jekyll 解析包含参数文本中的链接
My 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
<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 }}