2015-12-08 3 views
0

У меня есть блог Middleman с файлами сообщений в источнике/журнале.Использование haml для сообщений с блогами посредника

Мой блог конфигурации:

activate :blog do |blog| 
    # set options on blog 
    blog.prefix = "journal" 
    blog.permalink = "{year}-{month}-{day}-{title}.html.haml" 
    blog.sources = "{title}.html.haml" 
    blog.layout = "journal_layout" 
end 

И пост-файл в исходном/журнале/2015-12-02-привет-world.html.haml

\--- 
title: Hello World 
date: 2015-12-02 
category: Photography 
\--- 

%article 
    %h1 Hello World 
    %p Denver, Colorado :: December 2nd, 2015 
    %p Lore ipsum dolar 

я могу потянуть страницу с прямыми URL, но пост не регистрироваться:

- blog.articles[0...5].each do |article| 
    %article 
    %h2= link_to article.title, article.url 

... и frontmatter просто выглядит как обычный текст в верхней части страницы.

Большое спасибо за ваше время.

ОБНОВЛЕНИЕ!

блог конфигурации должно быть:

activate :blog do |blog| 
    # set options on blog 
    blog.prefix = "journal" 
    blog.permalink = "{year}-{month}-{day}-{title}.html" 
    blog.sources = "{year}-{month}-{day}-{title}.html.haml" 
    blog.layout = "journal_layout" 
end 

и файл статьи HAML:

--- 
title: Hello World 
date: 2015-12-02 
category: Photography 
--- 

%article 
    %h1 Hello World 
    %p Denver, Colorado :: December 2nd, 2015 
    %p Lore ipsum dolar 

ответ

0

Проблема в том, вы в том числе полное расширение файла «.html.haml», но то, что посреднической блог Ожидается расширение - это окончательное (обработанное) расширение файла, которое просто «.html».

Изменение конфигурации блога к следующему, и он должен работать:

activate :blog do |blog| 
    # set options on blog 
    blog.prefix = "journal" 
    blog.permalink = "{year}-{month}-{day}-{title}.html" 
    blog.sources = "{title}.html" 
    blog.layout = "journal_layout" 
end 
+0

Благодаря Торбинский! Это сработало отлично. – user1515340

 Смежные вопросы

  • Нет связанных вопросов^_^