нужен генератор статического веб-сайта на стороне клиента, похожий на jekyll, на стороне клиента - PullRequest
2 голосов
/ 09 марта 2012

Я ищу что-то среднее между Jekyll (генератором статического сайта) и Pagify.js или Deck.js.

Мой сайт прост, меня не волнует SEO и я не беспокоюсьналогообложение системы пользователя.Мне нравится то, что делают pagify.js и deck.js, однако я также хотел бы, чтобы они отображали шаблоны в реальном времени и использовали язык разметки.усы и уценка предпочтительнее.

Было бы здорово, если бы они тоже могли читать заголовки YAML, загружать партиалы и визуализировать мой текст и изображения на лету.из макетов. & шаблонов.

Думайте об этом как о стороне клиента, а не как генератор статического веб-сайта сервера.Что я могу использовать?

Я проверил hogan.js, mustache.js и другие, но, похоже, они не могут делать то, что делает Джекилл.

Кстати: меня не волнует «осведомленность о блогах».

1 Ответ

0 голосов
/ 09 марта 2012

может быть, это то, что вы хотите?

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://github.com/evilstreak/markdown-js
https://github.com/OscarGodson/EpicEditor

...