Я хочу добиться чего-то похожего на инфраструктуру Java Tiles, используя только технологии на стороне клиента (без серверной стороны).
Я хотел бы иметь одну страницу, например, layout.html , которая будет содержать определение макета. Заполнителем содержимого на этой странице будет пустой тег #content div.
Я бы хотел, чтобы на этой странице вводилось другое содержимое в зависимости от URL. Что-то вроде layout.html? Content = main или layout.html? Content = edit отобразит страницу с содержимым, замененным на main.html или edit.html.
Цель состоит в том, чтобы избежать дублирования кода, даже для макета, и создавать страницы без серверных шаблонов.
Какой подход вы бы предложили?
РЕДАКТИРОВАТЬ: Мне не нужна полная библиотека шаблонов, просто способ составить страницы, похожие на то, что делают плитки.