Программы для компиляции HTML из шаблона

Я работаю над веб-сайтом, который просто использует HTML, CSS и JS (не требуется бэкэнд). Это простой сайт, основной целью которого является представление информации. У меня один стандартный шаблон для всех страниц (заголовок, область для контента, футера). Прямо сейчас я должен скопировать и вставить его на каждую страницу и обновить любые изменения вручную на странице за страницей.

есть ли хорошие программы, которые позволят мне:

  • установить a шаблон
  • напишите код контента для каждой страницы отдельно
  • скомпилируйте каждую страницу, вставив содержимое в шаблон (в заданной точке)
  • вывести компиляцию в третий файл

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

бонусные баллы за то, что позволяет мне добавлять в контент несколько секций.

Я хочу повторить-я не хочу использовать бэкэнд-язык (например, PHP или Django), который будет сшивать страницы вместе на лету. Сайт, над которым я работаю, не нуждается в этом, и это негативно повлияет на производительность и ремонтопригодность.

2 ответов


посмотрите на шаблоны закрытия googlehttps://developers.google.com/closure/templates/docs/helloworld_java

Он принимает файлы soy (шаблоны) в качестве входных данных, затем вы можете передать любые данные, которые вы хотите, и он объединит шаблон с данными, генерируя HTML.

вы также можете использовать PHP из командной строки для создания HTML http://php.net/manual/en/features.commandline.php


Если вы хотите придерживаться javascript, вы можете использовать Jade (http://jade-lang.com) или другой механизм шаблонов с узлом.js. Хотя это серверный код, это все еще js, а не третий lang.