我有一个Markdown页面index2.md如下:
---
layout: plain
title: Index2
---
test Index2
<ul class="posts">
{% for post in site.posts %}
<li><span>{{ post.date | date_to_string }}</span> » <a href="{{ post.url }}">{{ post.title }}</a></li>
{% endfor %}
</ul>
然而,这不能显示我的博客文章
<body>
<div class="wrapper">
<header>
<h1>Nodeclipse.github.io</h1>
<p>Resource for Nodeclipse developers</p>
<p class="view"><a href="https://github.com/Nodeclipse">View My GitHub Profile</a></p>
</header>
<section>
<div>
<p>test Index2</p>
<p> <ul class="posts"></p>
<p> </ul></p>
</div>
</section>
<footer>
<p><small>Hosted on GitHub Pages — Theme by <a href="https://github.com/orderedlist">orderedlist</a></small></p>
</footer>
</div>
<script src="javascripts/scale.fix.js"></script>
</body>
那是博客列表是空的。
答案 0 :(得分:2)
Markdown将缩进的HTML解释为内容,并将其有用地包装在<p>
标记中。
Markdown会将HTML传递给raw,这就是你想要的,但前提是起始和结束标签都没有缩进。因此,取消缩进开始和结束<ul>
和</ul>
标记,Markdown将使整个HTML块不受干扰。所以看起来应该是这样的:
test Index2
<ul class="posts">
{% for post in site.posts %}
<li>
<span>{{ post.date | date_to_string }}</span>
»
<a href="{{ post.url }}">{{ post.title }}</a>
</li>
{% endfor %}
</ul>