Еще один блог :)

HtmlBuilder

Автор: Назаров А.А., 2012, Оренбург
Сайт: artnazarov.ru
E-mail: admin@artnazarov.ru

Ссылка для скачивания Релизы

Релиз 1

- Поддержка шаблонов
- Страницы сохраняются под именем /AboutHtmlBuilder.htm
- В секции шаблона HEAD код {title} соответствует заголовку страницы
- В секции шаблона BODY доступны коды

{title} - заголовок страницы
{body} - html разметка контента

- Глобальные блоки разметки

{id глобального блока} замещается разметкой этого блока
в шаблонах,
в контенте страниц

- Шаблон списка категории

{sectionUrl} - часть адреса ссылки на категорию
{sectionTitle} - название раздела
{items} - список элементов категории

- Шаблон элемента списка категории

{itemUrl} - часть адреса ссылки на страницу
{itemTitle} - название страницы
htm - предпочитаемое расширение файлов

- Быстрые ссылки

Для того, чтобы проставить быстро ссылку на страницу с известным id,
достаточно в тексте записать [id]

Чтобы поставить ссылку в тексте на раздел по его id,
достаточно в разметке напечатать <>

- Пользовательские поля

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

Подпись к полю включается в шаблон с помощью кода {fX},
значение дополнительного поля с помощью кода {vX}, где
X - номер поля от 1 до 7. Отредактировать подписи полей
можно на вкладке Общие настройки.

- Поддержка модулей

Модуль - это консольная программа, которая расширяет возможности генератора.
Модули могут быть написаны на любом языке программирования,
позволяющем сохранять на диск обычные текстовые файлы.
Единственное требование: модуль с именем modulename
обязан создавать файл modulename.tmp.
Этот файл забирает генератор и удаляет временный файл.

Например, модуль youtube вставляет HTML разметку для
проигрывателя по ID ролика. Для вызова модуля необходимо
обрамить знаком обратной кавычки его имя и параметры вызова:

Модули также могут быть использованы для обработки HTML фрагментов,
для этого текст необходимо обрамить специальными тегами,
таким образом программа предоставляет создание собственных тегов

Фрагмент передается генератором во временный файл модуль.inp,
модуль должен предоставить генератору выходной файл модуль.out
Входной и выходной файл будут удалены генератором автоматически.
Путь к модулю должен быть указан в переменной PATH, либо модуль
должен быть установлен в каталог с HtmlBuilder

- Форматирование as is

В начале текста поставьте знак !. В этом случае страница будет отображена с помощью тега PRE. Модули применяться не будут. Отображение - обычно моноширинный текст.

- Архиватор

Программа использует утилиту 7z архиватора 7-Zip.
Утилита 7z должна быть установлена в каталог C:\Program Files\7-Zip
Получить архиватор можно на сайте http://www.7-zip.org/

ПОРЯДОК ГЕНЕРАЦИИ СТРАНИЦ САЙТА

1. Страница оборачивается в шаблон
2. Заполняются глобальные блоки
3. Проставляются ссылки на страницы
4. Включаются ссылки на категории раздела
5. Выполняются вызовы параметризованных модулей
6. Запускаются обработчики фрагментов

ПРИМЕР ИСПОЛЬЗОВАНИЯ

1. Создайте каталог C:\MySite
2. Добавьте 2-3 страницы
3. Нажмите кнопку "Создать сайт"
4. Нажмите кнопку "Архивировать".
Каталог с архивом откроется в новом окне проводника.
5. В браузере перейдите на страницу http://staticloud.com/
6. Перетащите на страницу архив site.zip
7. Сайт опубликован!

Опубликовано в категории Программы

×