2013-05-22 1 views
2

Я пытаюсь перечислить содержимое своего блога из другого каталога внутри каталога блога, он выводит только содержимое нефрита в файле .jade вместо отображаемого содержимого HTML.Листинг с Docpad и Jade

блог dir -> travel.html.jade, travel dir -> fristtrip.html.jade.

Вот моя коллекция из docpad.coffee

blog: (database) -> 
     database.findAllLive({pageOrder: $exists: true}, [pageOrder:1,title:1]) 
travel: (travel) -> 
     travel.findAllLive({relativeOutDirPath:'blog/travel'},[date:-1]) 

travel.html.jade файл в директории блога

--- 
title: all of my trips 
layout: page 
tags: ['intro','page'] 
pageOrder: 1 
dynamic: true 
--- 

h2 All of my trips 

nav.linklist 
    each doc in getCollection('travel').toJSON() 
    li 
     h3 
     a(href=doc.url)= doc.title 
     // =doc.contentRenderedWithouthLayout 
     !=doc.content  //problem come here 
     span= doc.date.toDateString() 

вне положенное страницу блога HTML

All of my trips 

My first trip 
p | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. 
p | Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. 
p | Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.... 

обратите внимание на тэг p в моем firsttrip.html.jade вместо отображаемого содержимого HTML

Я пытаюсь решить эту ссылку https://github.com/bevry/docpad/issues/167. Я использовал ! {} Doc.contentRendered и ! {Doc.contentRenderedWithoutLayout} но из ничего не поместите

Кстати у меня есть еще 2 вопрос?

Как я могу ограничить содержание контента, например: 250 символов для каждого сообщения?

Как разместить страницу путешествия, потому что у меня так много сообщений?

+0

Пробовал с последней версией DocPad и contentRenderedWithouthLayout работает. Попробуй. – marisks

ответ

0

это отлично работает для меня:

text(render="jade") 
    != doc.content 

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

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