我为我的jekyll网站创建了一个默认的web _layout。液体标签在default.html中按预期处理,这很棒。在下面的摘录中,循环和post.url& post.title按预期扩展。但我想将内容加载到with id =“page-content-wrapper”。 div中加载的内容来自pages / blog.html。如果我将Liquid指令放在该文件中,则jekyll不处理它们,因此呈现的内容只显示文字“{{content}}”。
如何让jekyll处理pages / blog.html中的液体标签?
答案 0 :(得分:1)
好的,明白了!
您的页面不是由jekyll生成的,它们只是作为静态文件复制。 为了生成您的网页,您需要向其添加front matter。
---
layout: null
---
<div class="row-fluid">
<div class="row">
<div class="col-md-8">
<h1>Home Page</h1>
{{ site.name }}
<p>Content will go here</p>
</div>
<div class="col-md-4">
<h3>Sidebar</h3>
<p>Sidebar content goes here.</p>
</div>
</div>
</div>
这将生成ajax调用所需的html片段。在pages
文件夹中的每个文件上执行此操作。
您的固定链接设置permalink: pretty
会出现一个小问题。使用此设置,pages/home.html
变为pages/home/index.html
,您的ajax调用将返回404错误。
您可以设置permalink: :title
,它会正常工作。