[показать]Когда много страниц оформлено одинаково и меняется, например, оформление заголовка раздела, приходится руками заменять соответствующие строки во всех файлах. Программа-препроцессор HTT берет файл-шаблон, обрабатывает его и делает готовый HTML-документ.
Шаблон (по умолчанию он имеет расширение .htt) выглядит как обычный HTML-документ, но содержит строки вида
Они обязательно должны начинаться с первой позиции строки.
Когда эта строка обрабатывается препроцессором, вместо нее в конечный HTML-документ подставляется содержимое текстового файла somefile.i. В нем, в свою очередь, может стоять ссылка на другой включаемый файл и т.д. до 10 уровней вложенности.
Можно также использовать включаемый файл с параметрами, например так:
В таком запросе два параметра
Включаемый файл somefile.i может иметь, например, такой вид
Место вставки параметра ограничивается знаками %% с двух сторон, между ними ставится имя параметра.
Программа является бесплатной для некоммерческого использования. Исходные тексты программы не распространяются.
Программа поставляется «as is», то есть, автор не несет никакой ответственности за всевозможные последствия ее использования, включая моральные и материальные потери, вывод оборудования из строя, физические и душевные травмы.
|
|
В командной строке надо указать имена или маски файлов, которые надо обработать. Если ни один файл не указан, обрабатываются все файлы с расширением .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 и расширение файла-результата (*.htm или *.html). Например: