新手问题。我正在尝试使用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 install
和bundle update
了。我有一个帖子。
bundle exec jekyll serve
可以很好地提供所有服务:
Configuration file: none
我错过了什么?
(感谢。)
答案 0 :(得分:3)
好的,所以......结果你所需要的就是在index.html中加入“前端内容”来触发Jekyll(http://jekyllrb.com/docs/frontmatter/)的处理。最小的前面是两行三个破折号,对我有用。
进入下一个障碍!