Кто мыКто мы >>  
 РаботыРаботы >>  
 Услуги и ценыУслуги и цены >>  
 Заметки о дизайне  
<<  на первую страницу

 

God is in the details.
Mies van der Rohe
  info@farpost.com    
 

HTML Оптимизатор
© Арт Калошин, INCAP Inc.
HTML Оптимизатор.
Практически все сталкивались с ужасными html-файлами, которые генерирует MS Office. Чистить их от мусора вручную чрезвычайно нудно, особенно если их несколько десятков, а приличных утилит для этого фактически не было! Во всяком случае, я перерыл массу сайтов (от CNet Downloads до Freeware.ru, включая всемогущий Google), но ничего хоть сколько нибудь полезного не обнаружил. А искать я умею, уж поверьте.

Встроенная в Dreamweaver команда Clean Up Word HTML на особо монструозных файлах не справлялась, выдавая ошибки; Code Sweeper в последнем Home Site худо-бедно работала, но настройкам поддавалась с трудом и тоже обрабатывала файлы по одному за раз; прочие найденыши ограничивались либо косметическими улучшениями ("...а тут мы вам лишние пробельчики уберем и комментариев наставим..."), либо просто не работали так, как нужно.

Добрый человек Арт Калошин откликнулся на мой вопль в форуме журнала Cooler и прислал утилитку, которую написал для себя. И праздник пришел на мою улицу.

HTML Оптимизатор предназначен для жесткого удаления форматирования в html-файлах. То есть файл подготавливается для переверстывания — безжалостно вырезаются стили, апплеты, скрипты и параметры у тэгов.

Поддерживается batch-отбработка выбранных файлов. Обработанным файлам к названию дописывается суффикс ".opt".

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

HtmlOpt.prm — здесь задаются параметры тэгов, которые нужно удалить.
Два вида записи:
1) "Param" - задается параметр, который будет удален у всех тэгов
2) "Tag::Param" - удалить параметр только у этого тэга.

Например:
size
p::style

HtmlOpt.tag — задаются тэги для удаления.
Указывается только начало тэга.

Например:
<meta
<?xml
<table

HtmlOpt.tbl — таблица замен.
Два вида записи:
1) <tag1><-><tag2> — замена первого тэга на второй.
2) <tag> - удаление тэга.

Например:
<o:p>
</o:p>
<p>&nbsp;</p>
<b></b>
<i></i>
<strong><-><b>
</strong><-></b>
<em><-><i>
</em><-></i>

Инсталляция легка и приятна. Деинсталляцию, честно сказать, еще не тестировал, и вряд ли буду.

Скачать его можно здесь. Размер: 250 Кб.

   
  Copyright: FarPost Int., 1999-2003