Показать сообщение отдельно
  #1 (permalink)  
Старый 22.01.2016, 01:23
Аспирант
Отправить личное сообщение для Max Power Посмотреть профиль Найти все сообщения от Max Power
 
Регистрация: 15.12.2015
Сообщений: 83

Шаблон Jade как источник структурированных данных
Делаю блог на статическом сайте, хочется странного. Шаблон, примерно:

Код:
extends ../../templates/blog_post

block vars
    - var name = "My post"
    - var date = ..date..
    - var tags = 'js, node, etc'

block short_content
   | short content, complex markup

block content
   | full content, complex markup
Как нетрудно догадаться, стандартный рендер выдаст готовую страницу поста блога, но как отрендерить страницу списка постов?

Я бы использовал Json, или базу, но хочется писать сложную и крутую html-разметку в каждом посте, это удобно делать в теплом ламповом редакторе/IDE.

Я хочу вот что:

Код:
var tempate_data = tpl_as_data('.......my_post.jade');

console.log(template_data.vars.vars.name); // "My post"
console.log(template_data.short_content.content): // "short content, complex markup" (As HTML!)
В какую сторону рыть, есть мысли?
Ответить с цитированием