Обычно в CMS есть механизм шаблонов, в котором мы определяем «шаблонные HTML-страницы», когда URL-адрес обращается к определенной странице, он возвращает «шаблонную» отображаемую страницу.
Однако я хочу сделать одностраничный сайт и развернуть его в CMS, используя механизм шаблонов, который работает на стороне клиента.
В моей текущей настройке у меня есть «корневая» страница, в которой другие страницы вводятся в указанный div, например:
<body>
$page.content
</body>
Страницы контента, внедренные на эту корневую страницу, сопоставляются с URL-адресом, например: /home
/blog
/etc
Какие есть варианты реализации такого одностраничного сайта с поддержкой шаблонов? Что мне нужно, так это механизм шаблонов JS, которому не нужен какой-либо бэкэнд на стороне сервера или что-то в этом роде...