| |||
| |||
   История версий | |||
| |||
   Описание работы программы | |||
Easy Multiple HTML Page Creator - это программа для быстрого создания нескольких HTML страниц любой степени сложности на основании одного шаблона, работающая из командной строки.
Принцип ее работы довольно прост: каждая строка HTML файла разбивается на составляющие элементы (текст на языке HTML, адреса и тексты гиперссылок, адреса и электронной почты, простой текст). Затем каждый элемент описывается с помощью соответствующих команд во входном файле (текстовый файл, созданный в любом редакторе). В параметрах каждой команды можно задать, в какие выходные файлы (получаемые файлы в формате HTML) будет генерироваться данный элемент. Особенно она пригодится тем, кто создает и модернизирует WEB страницы также, как и я, - в текстовом редакторе ;-) Основное преимущество программы Easy Multiple HTML Page Creator заключается в том, что вы один раз набираете текст страницы и описываете элементы, которые добавляются в каждую страницу отдельно. А затем можете спокойно откинуться на спинку кресла инаблюдать, как программа сама компилирует все заданные вами страницы ;-) Четыре причины использовать для создания Ваших страниц именно Easy Multiple HTML Page Creator: 1. Вам необходимо обновлять нескольких вариантов одной страницы, незначительно отличающихся по дизайну (разные баннеры, с фреймами и без них) на разных серверах; 2. Вам необходимо обновлять одновременно несколько версий страницы (обычная с элементами оформления и версия для печати). 3. Вам необходимо обновлять одновременно несколько вариантов страницы на разных языках. 4. Текст страницы содержит большое количество повторяющихся однотипных элементов. Ограничения для входного файла: 1. Максимальная длина строки - 4096 символов 2. Формат имен файлов 8+3 символов 3. Максимальное количество выходных файлов, заданных в одном входном - 10 | |||
   Основные термины: | |||
Входной файл - текстовый файл, содержащий команды и текст страницы, созданный в любом текстовом редакторе. Выходной файл - полученная HTML страница | |||
   Параметры командной строки: | |||
EMPC.exe filename [/c]
filename - имя входного файла /c - конвертация HTML файла в формат Easy Multiple HTML Page Creator Имена и номера формируемых файлов и команды находятся внутри входного файла, который можно создать любым текстовым редактором. | |||
   Описание команд: | |||
1. "d" - имя выходного файла
Формат команды d[N] ИмяВыходногоФайла1 ... d[N] ИмяВыходногоФайлаN (см. примечание) Например: d1 mainpage.htm d2 mypage1.htm d3 mypage2.htm Определяет имя выходного HTML файла с номером N. Во входном файле должна присутствовать хотя бы одна команда "d". Эти команды необходимо устанавливать в начальных строках входного файла. 2. "s" или "S" - HTML фрагмент Формат команды S|s[N] ТекстоваяСтрока (см. примечание) Вставляется без изменения в выходные файлы. 3. "i" - вставка внешнего файла в формате программы Easy Multiple HTML Page Creator Формат команды i ИмяФайла Внешний файл с именем ИмяФайла вставляется в выходные файлы. Во внешнем файле могут использоваться все поддерживаемые команды.(см. примечание) 4. "h" или "H" - адрес HTTP гиперссылки Формат команды H|h[N][b] АдресГиперссылки (см. примечание) Например: h yusoft.pp.ru/index.htm h125b yusoft.pp.ru/my/rproj.htm Hb yusoft.pp.ru/ В выходные файлы вставляется адрес HTTP гиперссылки. При наличии параметра "b" к адресу добавляется target="_blank" (открытие ссылки в новом окне). Строка "http://" в адрес вставляется автоматически! 5. "f" или "F" - адрес FTP гиперссылки Формат команды * F|f[N][b] АдресГиперссылки (см. примечание) Например: f ftp.da.ru/soft f24b ftp.microsoft.com В выходные файлы вставляется адрес FTP гиперссылки. Приналичии параметра "b" к адресу добавляется target="_blank"(открытие ссылки в новом окне). Строка "ftp://" в адрес вставляется автоматически! 6. "m" или "M" - адрес электронной почты Формат команды * M|m[N] АдресЭлектроннойПочты (см. примечание) Например: m yl2@mail.ru M24 support@microsoft.com В выходные файлы вставляется адрес электронной почты. Строка "mailto:" в адрес вставляется автоматически! 7. "l" или "L" - текст гиперссылки с поддержкой тегов B(Bold) и I(Italic) Формат команды * L|l[N] ТекстГиперСсылки (см. примечание) Например: L1 Моя домашняя страница l52 Моя ссылка В выходные файлы вставляется наименование (текст) гиперссылки 8. "t" или "T"Текст с поддержкой тегов B(Bold) и I(Italic) Формат команды * T|t[N][b][i] ТекстГиперСсылки (см. примечание) Например: T1 Обычный текст t52b Текст Bold t52bi Текст Bold Italic В выходные файлы вставляется текст Примечания: 1. Если в команде не указаны номера выходных файлов, то содержимое строки параметра вставляется во все выходные файлы, иначе - только в указанные. 2. Если указан несуществующий номер файла, то выдается сообщение об ошибке. 3. Если команда задана заглавной буквой (S,H,M,F,T,L), то строка, записываемая в выходной файл, заканчивается признаком конца строки. 4. Строки, начинающиеся не с команды, ИГНОРИРУЮТСЯ !! | |||
   Сообщения об ошибках | |||
Address (H,F,M) is missing, but link text (L) found! - в текущей строке найден текст ссылки, но в предыдущей строке отсутствует ее адрес
Address (H,F,M) found, but link text (L) is missing! - в текущей строке не найден текст ссылки, но в предыдущей строке найден ее адрес Invalid output file number! You need determine it previously!- найдена команда с номером несуществующего выходного файла. Его необходимо описать в начале входного файла Include file not found! - заданный командой "i" внешний файл не найден | |||
   Пример создания HTML страницы на основании шаблона | |||
Пример 1: Создать выходной файл test.htm со строкой
< dt > Это < a href="http://yusoft.pp.ru" > адрес < /a& gt моей домашней страницы < /dt > Для этого необходимо в редакторе создать входной файл (например, TEST1.TXT) со следующими строками: ---- 8< ----- d1 test.htm S < meta http-equiv="content-type" content="text/html; charset=windows-1251" > s < dt > t Это h yusoft.pp.ru l адрес t моей домашней страницы S < /dt > ---- 8< ----- и запустить программу: EMPC.EXE TEST1.TXT. После ее успешного выполнения в каталоге с программой появится файл test.htm | |||
| |||
   Пример создания русской и английской версий HTML страницы на основании одного шаблона | |||
Пример 2: Создать выходной файл test_rus.htm со строкой
< dt > Это < a href="http://yusoft.pp.ru" > адрес < /a > моей домашней страницы < /dt > и файл test_eng.htm со строкой < dt > This is < a href="http://yusoft.pp.ru"> the address < /a > of my homepage < /dt > Для этого необходимо в редакторе создать входной файл (например, TEST2.TXT) со следующими строками: ---- 8< ----- S < meta http-equiv="content-type" content="text/html; charset=windows-1251" > d1 test_rus.htm d2 test_eng.htm s < dt > t1 Это t2 This is h yusoft.pp.ru l1 адрес l2 address t1 моей домашней страницы t2 of my homepage S < /dt > ---- 8< ----- и запустить программу EMPC.EXE TEST2.TXT. После ее успешного выполнения в каталоге с программой появятся файлы test_rus.htm и test_eng.htm В результате все команды без номеров файлов записываются во все выходные файлы, а с номерами файлов - только в те, номера которых указаны. | |||
   Что будет в новых версиях? | |||
1. Win32-версия с поддержкой длинных имен файлов
2. Перекодировка текста (DOS866, Win1251, KOI8r) при генерации выходного файла | |||
| |||
   Откуда можно скачать программу | |||
Домашняя страница программы Easy Multiple HTML Page Creator - yusoft.pp.ru/my/empc_r.htm. Скачать ее можно отсюда. | |||
| |||
Вместо заключения: Эта страница, а также все страницы моего сайта также созданы с помощью Easy Multiple HTML Page Creator :-) Исходный текст для создания этой страницы находится в файле empc.txt | |||
| |||
   Замечания ? Предложения ? Сообщения о "глюках" ? Пишите автору или в гостевую книгу |