Шаблоны на стороне клиента для одностраничного сайта

Обычно в CMS есть механизм шаблонов, в котором мы определяем «шаблонные HTML-страницы», когда URL-адрес обращается к определенной странице, он возвращает «шаблонную» отображаемую страницу.

Однако я хочу сделать одностраничный сайт и развернуть его в CMS, используя механизм шаблонов, который работает на стороне клиента.

В моей текущей настройке у меня есть «корневая» страница, в которой другие страницы вводятся в указанный div, например:

<body>
   $page.content
</body>

Страницы контента, внедренные на эту корневую страницу, сопоставляются с URL-адресом, например: /home /blog /etc

Какие есть варианты реализации такого одностраничного сайта с поддержкой шаблонов? Что мне нужно, так это механизм шаблонов JS, которому не нужен какой-либо бэкэнд на стороне сервера или что-то в этом роде...


person quarks    schedule 12.03.2013    source источник
comment
Хоган, подчеркните, у jQuery есть несколько итераций. Как вы планируете привести в действие свою стратегию, чтобы откормить клиента? Угловой, Магистраль, Нокаут?   -  person Jared Farrish    schedule 12.03.2013
comment
Ха-ха, как бы я не хотел этого делать, сайт довольно простой, сайт профиля компании, и я не хочу создавать для этого целый серверный бэкэнд. Это всего лишь один html с #fragments для выбора страниц, мне просто нужно, чтобы, когда я выполняю вызов Rest или что-то еще, div страницы шаблона отображал данные   -  person quarks    schedule 12.03.2013
comment
Тогда почему бы вам не сделать что-то вроде Jekyll? Честно говоря, не похоже, что вам нужен какой-либо шаблон, вам просто нужны фрагменты HTML, которые вы можете достать и получить.   -  person Jared Farrish    schedule 12.03.2013
comment
не знаю о Джекилле; похоже, у него много звезд на github. когда вы говорите, что html-фрагменты доступны, вы говорите, что когда я делаю ajax-вызов для извлечения данных json для списка продуктов, он преобразует html-фрагмент, например ‹div id=products›, с данными json? правильно?   -  person quarks    schedule 12.03.2013


Ответы (1)


Если вы ищете движок шаблона, попробуйте http://mustache.github.com/, это поможет

person DDR    schedule 12.03.2013