Я хочу объединить один файл HTML в другой. Не только включить, но и объединить .
Пример
master.html:
<!DOCTYPE html>
<html>
<head>
<title>My cat</title>
</head>
<body>
<h1>My cat is awesome!</h1>
</body>
</html>
_index.html:
<!DOCTYPE html>
<html>
<body>
<p><img src="cat.jpg"/></p>
</body>
</html>
Теперь я объединяю _index.html с master.html.
$ html_merge master.html _index.html > result.html
result.html
<!DOCTYPE html>
<html>
<head>
<title>My cat</title>
</head>
<body>
<h1>My cat is awesome!</h1>
<p><img src="cat.jpg"/></p>
</body>
</html>
html_merge
- это скрипт, который я ищу. Я буду использовать его для создания статических сайтов.
Я бы хотел использовать Ruby, но это не обязательно.
Обновление
Я не хочу изобретать еще один язык шаблонов. Существует множество языков шаблонов с поддержкой операторов include
/ yield
и частичной поддержкой. жидкость , усы и так далее. Я использую их для разных задач. Теперь мне нужно объединить HTML-файлы, ничего более.