TinyData Live Demo

Внимание!

Смертельный номер, работа без страховки!

Ну не дизайнер я, чувство прекрасного меня ненавидит :)

Помогите с версткой, а?

Итого: для формирования страницы а-ля блог, имея на входе только сырые данные а-ля выдача MongoDB, мы использовали:

В сумме 40 строк (шаблоны не считаем), с параграфами и нормальным именованием переменных, без гольфизма (в нотации Coffeescript) для "блога".

Плюс 30 строк для звездочек рейтинга, не особо утруждая себя в сокращении кода. Высчитаного, кстати, на лету и по довольно натуральному алгоритму (который дает простор для кастомизации на клиенте). На него так же пойдет пара RegExp-ов, и немного итераторов.