jekyll - Jekyll/Liquid 中锚标记渲染原始 html 标记之间的所有内容
问题描述
我正在尝试在 Jekyll 中构建一个包含多个变量的包含,但基本思想是我将多个内容包装在一个锚标记中,如下所示:
<a href="#>
<h2>{{ include.piece-title }}</h2>
<h3>{{ include.piece-date }}</h3>
<img src="{{ include.piece-url }}" alt="{{ include.image-description }}">
<p>{{ include.piece-description }}</p>
</a>
但是,这会呈现为原始 html(尽管图像有效)。
如果我将其包装在<figure>
标签而不是<a>
标签中,则没有问题。例如,这很好:
<figure>
<h2>{{ include.piece-title }}</h2>
<h3>{{ include.piece-date }}</h3>
<img src="{{ include.piece-url }}" alt="{{ include.image-description }}">
<p>{{ include.piece-description }}</p>
</figure>
我实际上可以通过将<a>
标签包装在其他 html 中来解决这个问题<figure>
,<div>
如下所示,但这似乎有点矫枉过正:
<figure>
<a href="#">
<h2>{{ include.piece-title }}</h2>
<h3>{{ include.piece-date }}</h3>
<img src="{{ include.piece-url }}" alt="{{ include.image-description }}">
<p>{{ include.piece-description }}</p>
</a>
</figure>
我一直在寻找高低,但除了操作顺序之外,我找不到任何引用此类行为的东西。不过,我似乎看不出这会在哪里破坏订单。
解决方案
推荐阅读
- python - 双计数循环(n*n 代码性能)
- python - 将多个以字符串开头的csv文件读入python中的单独数据帧
- javascript - Post 请求中传递的数据太大,需要在单个请求中传递,我们可以将其拆分为多个调用吗
- amazon-web-services - 如何在我的 beanstalk ec2 环境中安装 phpmyadmin
- javascript - 根据输入的值将阈值线动态插入到 d3.js 条形图中
- java - 从自定义键盘获取键盘输入
- c# - 在服务器 ajax 上部署 MVC 应用程序时找不到操作,但 Localhost 可以
- javascript - android浏览器中的top.window等效项
- javascript - 如何将(可编辑)表单数据传输到另一个(不可编辑)表单?
- typescript - Spectron app.client.close() 不会触发 on('close' 事件