jekyll液体指令未在github-pages主index.html中处理;我错过了什么?

时间:2015-02-15 21:09:37

标签: jekyll liquid github-pages

新手问题。我正在尝试使用github-pages和Jekyll,开始学习文档。我得到了这个:http://jekyllrb.com/docs/posts/#displaying-an-index-of-posts我认为我会将Liquid指令直接放入我的主 index.html 中,但它们不会得到处理。相反,它们只是逐字出现:

<ul>
  {% for post in site.posts %}
    <li><a href="{{ post.url }}">{{ post.title }}</a></li>
  {% endfor %}
</ul>

(显然,HTML并不是逐字出现的,但Liquid的确如此。)

我的目录结构(使用github自动页面生成器创建):

./   Gemfile       .git/       images/     javascripts/  _posts/  stylesheets/
../  Gemfile.lock  .gitignore  index.html  params.json   _site/

的Gemfile:

source 'https://rubygems.org'

require 'json'
require 'open-uri'
versions = JSON.parse(open('https://pages.github.com/versions.json').read)

gem 'github-pages', versions['github-pages']

我已经bundle installbundle update了。我有一个帖子。

除了此错误/警告外,

bundle exec jekyll serve可以很好地提供所有服务:

Configuration file: none

我错过了什么?

(感谢。)

1 个答案:

答案 0 :(得分:3)

好的,所以......结果你所需要的就是在index.html中加入“前端内容”来触发Jekyll(http://jekyllrb.com/docs/frontmatter/)的处理。最小的前面是两行三个破折号,对我有用。

进入下一个障碍!