jekyll --server выдает ошибку - PullRequest
0 голосов
/ 14 марта 2011

Я пытаюсь настроить свой веб-сайт таким образом, чтобы на нем были сообщения в блоге, блог, а затем домашняя страница.

Из того, что я прочитал в https://github.com/mojombo/jekyll/wiki/Usage, ядолжен иметь возможность поместить html-файл в мой корневой каталог (каталог, содержащий index.htm, _site, _posts и т. д.), и, если у него есть текстовый файл YML, Jekyll должен добавить его в мой каталог _site при запуске команды.

В настоящее время у меня есть файл 2011-03-140-blog.html, который выглядит следующим образом:

---
permalink: /blog
---

<div id="posts">

        {% for post in site.posts offset: 0 limit: 10 %}
          <h2><a href="{{ post.url }}">{{ post.title }}</a></h2>
          {{ post.date | date_to_string }}
           {{ post.content }}

        {% endfor %}

    </div>

, и когда я запускаю jekyll --server, я получаю следующее:

 Configuration from /Users/noahclark/Sites/noahc/_config.yml
Building site: /Users/noahclark/Sites/noahc -> /Users/noahclark/Sites/noahc/_site
/Library/Ruby/Gems/1.8/gems/jekyll-0.10.0/bin/../lib/jekyll/page.rb:115:in `initialize': Is a directory - /Users/noahclark/Sites/noahc/_site/blog (Errno::EISDIR)
    from /Library/Ruby/Gems/1.8/gems/jekyll-0.10.0/bin/../lib/jekyll/page.rb:115:in `open'
    from /Library/Ruby/Gems/1.8/gems/jekyll-0.10.0/bin/../lib/jekyll/page.rb:115:in `write'
    from /Library/Ruby/Gems/1.8/gems/jekyll-0.10.0/bin/../lib/jekyll/site.rb:194:in `write'
    from /Library/Ruby/Gems/1.8/gems/jekyll-0.10.0/bin/../lib/jekyll/site.rb:193:in `each'
    from /Library/Ruby/Gems/1.8/gems/jekyll-0.10.0/bin/../lib/jekyll/site.rb:193:in `write'
    from /Library/Ruby/Gems/1.8/gems/jekyll-0.10.0/bin/../lib/jekyll/site.rb:83:in `process'
    from /Library/Ruby/Gems/1.8/gems/jekyll-0.10.0/bin/jekyll:164
    from /usr/bin/jekyll:19:in `load'
    from /usr/bin/jekyll:19

Есть идеи, что я делаю не так?

1 Ответ

3 голосов
/ 14 марта 2011

Изменение permalink: /blog на permalink: /blog.html должно исправить это.

...