我目前正在使用Jade HMTL模板语言(与CodeKit结合使用)来生成我的网站。我的网站的一个页面需要是特定目录中所有页面的索引。而不是手动保持更新,我非常希望自动生成。
我的Jade模板中是否有办法创建geven目录中所有文件的列表?是否可以嵌入一些可以执行此操作的脚本?
答案 0 :(得分:3)
不仅仅是Jade,但你可以通过Node.js传递Jade的信息。
此示例假设您正在使用Jade和ExpressJS,但您可以根据需要进行调整:
Node.js的:
app.get('/', function(req, res) {
fs.readdir(path, function(err, data){
res.render('index', {"files": data});
});
});
Jade(index.jade):
ul
for file in files
li
p= file