На главную страницу сайта К. Полякова
Преподавание, наука и жизнь.
 
главная школа вуз наука delphi программы походы автор
 Лента новостей Новости Блог Блог 
Этот сайт больше не обновляется. Сайт К. Полякова «Преподавание, наука и жизнь» переехал по адресу kpolyakov.spb.ru. Новый адрес страницы, к которой вы обратились: Пожалуйста, обновите свои закладки. Через 5 секунд вы будете перенаправлены на новый сайт автоматически.
Препроцессор HTT — шаблоны на HTML-страницах

Шаблоны в HTML

препроцессор HTT

Что это такое

Когда много страниц оформлено одинаково и меняется, например, оформление заголовка раздела, приходится руками заменять соответствующие строки во всех файлах. Программа-препроцессор HTT берет файл-шаблон, обрабатывает его и делает готовый HTML-документ.

Шаблон (по умолчанию он имеет расширение .htt) выглядит как обычный HTML-документ, но содержит строки вида

<!--%%somefile%%-->

Они обязательно должны начинаться с первой позиции строки.

Когда эта строка обрабатывается препроцессором, вместо нее в конечный HTML-документ подставляется содержимое текстового файла somefile.i. В нем, в свою очередь, может стоять ссылка на другой включаемый файл и т.д. до 10 уровней вложенности.

Можно также использовать включаемый файл с параметрами, например так:

<!--%%somefile&ref=other.htm&text=К другому файлу%%-->

В таком запросе два параметра

ref = other.htm
text = К другому файлу

Включаемый файл somefile.i может иметь, например, такой вид

<a href="%%ref%%">%%text%%</a>

Место вставки параметра ограничивается знаками %% с двух сторон, между ними ставится имя параметра.

Скачать

Программа является бесплатной для некоммерческого использования. Исходные тексты программы не распространяются.

Программа поставляется «as is», то есть, автор не несет никакой ответственности за всевозможные последствия ее использования, включая моральные и материальные потери, вывод оборудования из строя, физические и душевные травмы.

Скачать! Препроцессор HTT и примеры (архив ZIP, 38 Кб) Препроцессор HTT и примеры (архив ZIP, 38 Кб)  09.04.2013

Как запустить препроцессор?

В командной строке надо указать имена или маски файлов, которые надо обработать. Если ни один файл не указан, обрабатываются все файлы с расширением .htt. Например:

htt vasya обработать файл vasya.htt
htt vasya.htt обработать файл vasya.htt
htt vasya.qqq kuzya *.mmm     обработать файлы vasya.qqq, kuzya.htt и все файлы *.mmm
htt обработать все файлы *.htt

Редактор HEFS умеет «прозрачно» работать с файлами-шаблонами, так же, как и с обычными HTML-файлами. При необходимости препроцессор HTT вызывается автоматически (файл htt.exe должен находиться в той же папке или в папке, к которой установлен путь, например, в папке Windows).

Файл инициализации

В рабочую папку можно поместить текстовый файл htt.ini, в котором задается

  • путь к включаемым файлам *.i (параметр INCPATH);
  • расширение файла-результата (*.htm или *.html) (параметр EXT);
  • кодировка файла-результата (ANSI или UTF8) (параметр ENC);
Например:

INCPATH=..\inc\
EXT=.html
ENC=UTF8

© 2000-2015 К. Поляков
 

В Контакте