我有index.html.jade文件:
extends ../layouts/default.html.jade
block title
title Index page
include ../partials/page-title.jade
section#blog-content
.container
.row
.col-lg-12.col-md-12
.blogArchive-area
.row
.col-md-9
.blog-content
.single-blog
.single-blog-left
include ../partials/comment-box-left.jade
.single-blog-right
.post-item
.post-image
.row
.col-md-12
.img-wrapper
include ../partials/post-image.jade
我在partials文件夹中有3个部分:
partials/page-title.jade
partials/comment-box-left.jade
and partials/post-image.jade
但是当我使用docpad运行index.html时,不会在某些部分文件中呈现代码。请帮我解决一下
答案 0 :(得分:0)
Docpad使用partials插件处理部分内容。安装完成后,您可以在布局或页面中添加部分!= partial('some-page')
。
该插件知道您的partials文件夹的位置,因此您无需将其包含在partial方法参数中。
在您的情况下,您的文件应如下所示:
---
layout: default
---
block title
title Index page
!= partial('page-title')
section#blog-content
.container
.row
.col-lg-12.col-md-12
.blogArchive-area
.row
.col-md-9
.blog-content
.single-blog
.single-blog-left
!= partial('comment-box-left')
.single-blog-right
.post-item
.post-image
.row
.col-md-12
.img-wrapper
!= partial('post-image')
另请注意,您的布局作为元数据属性包含在页面顶部。