2

我尝试从博客目录中的另一个目录列出我的博客文章内容,它只输出 .jade 文件的翡翠内容,而不是呈现的 HTML 内容。

博客目录 -> travel.html.jade,旅游目录 -> 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])

blog 目录中的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....

请注意我的 firsttrip.html.jade 中的 p 标签,而不是呈现的 HTML 内容

我尝试使用此链接https://github.com/bevry/docpad/issues/167解决。我使用了 !{doc.contentRendered}!{doc.contentRenderedWithoutLayout}但它什么也没输出

顺便说一句,我还有 2 个问题?

如何限制输出内容,例如:每个帖子 250 个字符?

由于我有这么多帖子,如何对旅行页面进行分页?

4

1 回答 1

0

这对我来说很好:

text(render="jade")
  != doc.content
于 2013-11-30T07:40:50.013 回答