创build一个具有用户信息的玉石默认布局

我正在创build一个使用express.js和jade的node.js项目。 我试图创build一个默认的布局,当用户login将显示他们的头像,新消息,和这样的东西。 这可能吗? 我已经尝试search谷歌,没有得到任何回报,甚至用django,rails等replace玉。谢谢你的考虑。

是的,这是可能的。 你可以创build自己的模板,甚至可以使用块和覆盖玉的关键字来覆盖它们。

一个块只是一个可以在子模板中被replace的Jade的“块”,这个过程是recursion的。

html head h1 My Site - #{title} block scripts script(src='/jquery.js') body block content block foot #footer p some footer content 

现在要扩展布局,只需创build一个新文件,并使用如下所示的extends指令,给出path。

 extends extend-layout block scripts script(src='/jquery.js') script(src='/pets.js') block content h1= title each pet in pets include pet 

有关详细信息,请参阅“模板inheritance”。 https://github.com/visionmedia/jade