[an error occurred while processing this directive] Easy Multiple HTML Page Creator Last update 14-12-2002
Easy Multiple HTML Page Creator v.0.9.b

  • История версий
  • Описание работы программы
  • Основные термины
  • Параметры командной строки
  • Описание команд
  • Сообщения об ошибках
  • Пример создания HTML страницы на основании шаблона
  • Пример создания русской и английской версий HTML страницы на основании одного шаблона
  • Что будет в новых версиях?
  • Откуда можно скачать программу


  • История версий
    03.07.02 v.0.9.b Первая публичная бета-версия программы
    Описание работы программы 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.kulichki.com/russian/empc.htm. Скачать ее можно отсюда.
    Вместо заключения:

    Эта страница, а также все страницы моего сайта также созданы с помощью Easy Multiple HTML Page Creator :-)
    Исходный текст для создания этой страницы находится в файле empc.txt