我正在寻找一个介于Jekyll (静态网站生成器)和Pagify.js或Deck.js之间的交叉。
我的网站很简单,我不关心搜索引擎优化,我也不担心用户系统的负担。我喜欢pagify.js和deck.js所做的事情,但是我也希望它们能够实时呈现模板并使用标记语言。留八字胡和降价更好。
如果他们也能读取YAML head matter,并加载部分,并在飞行中渲染我的文本和图像,那就太好了。
它应该读取markdown,并从layouts.& template中渲染它。
把它想象成一个客户端,没有服务器的静态网站生成器。我能用什么?
我已经查看了hogan.js,mustache.js和其他网站,但是他们似乎不能做到Jekyll所做的事情。
顺便说一句:我不关心“博客敬畏”。
发布于 2012-03-09 09:27:32
也许这就是你想要的?
function Template ( temp ) {
this.template = temp;
}
Template.prototype = {
render : function ( arr ) {
return this.template.replace( /\{\$([\d\w]*)\}/g, function ( $, $1 ) {
return arr[$1] || "";
})
}
}
var template = new Template ( '<div class="icon {$last}" id="{$id}"><img src="{$src}" alt="" /><div class="title">{$title}</div></div>' );
console.log( template.render( {src:"img.png",title:"123456",id:"a4546"} ) );
// <div class="icon " id="a4546"><img src="img.png" alt="" /><div class="title">123456</div></div>
所以我最终找到了一些:
https://stackoverflow.com/questions/9627146
复制相似问题