Javascript Harp-js+;博客示例:有没有办法为文章设置默认部分?
我正在使用Harp静态站点生成器,到处都有这个博客示例,例如: 我问是否有一种方法可以为所有文章设置默认的jade模板/partial,而不是为每一篇文章定义一个,这对我来说相当不方便 例如,我的应用程序的概要Javascript Harp-js+;博客示例:有没有办法为文章设置默认部分?,javascript,node.js,harp,Javascript,Node.js,Harp,我正在使用Harp静态站点生成器,到处都有这个博客示例,例如: 我问是否有一种方法可以为所有文章设置默认的jade模板/partial,而不是为每一篇文章定义一个,这对我来说相当不方便 例如,我的应用程序的概要 /public /articles _data.json <--- json with my articles article.jade <--- I would like to have one template for all articl
/public
/articles
_data.json <--- json with my articles
article.jade <--- I would like to have one template for all articles
instead of having to add files:
article1.jade,
article2.jade, ...
/index.jade
/翡翠索引
...
ul
each article, slug in public.articles._data
li
a(href="/articles/#{ slug }") #{ article.name } // generated link only works when for each slug (e.g. "article1") a jade file exists
...
有简单的方法吗?您应该能够在
文章/
目录中添加一个\u layout.jade
文件,以获取所需内容:
在该文档页面上的多布局示例上构建:
public/
_layout.jade
index.jade
about.md
articles/
_data.json
_layout.jade
article1.jade
article2.md
这里,index.jade
和about.md
将使用项目根目录中的\u layout.jade
文件。在本例中,文章目录中的任何内容,article1.jade
和article2.md
将在同一目录中使用\u layout.jade
这是Harp内置的功能,适用于Jade和EJS。如果您对所有内容都使用Jade,那么还可以使用Jade特有的功能,如块
和扩展
。在同一个文档页面上也有一个例子
public/
_layout.jade
index.jade
about.md
articles/
_data.json
_layout.jade
article1.jade
article2.md