Ant*_*y C 6 html markdown jekyll
我在Jekyll v1.4.2 for Windows中使用Markdown,我目前将我的摘录标记设置为"< - excerpt - >"
但是,当我将注释标记放在我的.markdown文件中时,如下所示:
blog entry excerpt is here
<!--excerpt-->
blog entry continues
Run Code Online (Sandbox Code Playgroud)
Jekyll将注释标记中的<和>转换为>和<,并且注释显示在我的最终HTML中,如下所示:
<p> blog entry excerpt is here <!--excerpt></p>
<p> blog entry continues</p>
Run Code Online (Sandbox Code Playgroud)
有趣的是,标签仍然可以在博客中识别和摘录
要将标记作为实际注释,我必须这样做:
blog entry excerpt is here
<!--excerpt-->
blog entry continues
Run Code Online (Sandbox Code Playgroud)
这给了我:
<p> blog entry excerpt is here</p>
<!--excerpt-->
<p> blog entry continues</p>
Run Code Online (Sandbox Code Playgroud)
这是Jekyll的预期行为吗?我找不到其他人这个问题,花了我几个小时才弄清楚,所以希望至少这对别人有帮助.
看起来这是 Jekyll 及其 Markdown 处理器的预期行为。根据段落元素的 Markdown 规范,
段落只是由一个或多个空行分隔的一行或多行连续文本。
本质上,您的摘录被解释为段落元素的一部分。当您在注释和前一行之间添加空行时,它会被放置在结束</p>标记之后,并按您的预期显示。