Bluefish

Этот html-редактор в последнее время развивался очень быстрыми темпами: еще год назад это был скорее работающий прототип, ныне же — вполне, не смотря на некоторые недоделки, полнофункциональный законченный продукт. Текущая его версия доступна на http://www.linux.tucows.com.

Bluefish ориентирован на применение с оконной средой GNOME и основан, соответственно, на библиотеке Gtk. Впрочем, если она установлена, Bluefish без проблем запускается и под KDE, и под любым оконным менеджерм (вне зависимости от наличия или отсутствия в системе GNOME).

Внешне Bluefish выглядит подобно таким Windows-редакторам, как SiteAid. Под строкой меню имеется главная инструментальная панель, включающая основные операции с файлами (создание, открытие, закрытие и сохранение, в том числе под другим именем, файла) и текстами (копирование, вырезание, вклеивание, поиск и замена, Undo и Redo), а также конфигурирование, печать и проверку орфографии.

Ниже - строка закладок, управляющая дополнительной инструментальной панелью с тэгами HTML. Тэги сгруппированы в следующих закладках: Quick bar, Fonts, Tables, Frames, Forms, Lists, CSS, Other. Кнопки дополнительной инструментальной панели также объединены в группы.

Так, в закладке Quick bar группы кнопок соответствуют тэгам структуры документа (DTD, Head, Body), шрифтовым визуальным тэгам (Bold, Italic, etc.), внутренним тэгам документа (Paragraph, Break и т.д.), тэгам ссылок и рисунков, выравнивания, вставки комментариев; здесь же - отправка почты. Действие некоторых кнопок имеет свою специфику, на которой остановлюсь подробнее.

Например, вставка тэга DTD позволяет приписать документу соответствие HTML версий 2.0, 3.0 (в вариантах Basic и Strict), 3.2 (Basic, Final, Draft), 4.0 (Basic и Transitional). Кнопка Head предусматривает одновременное создание тэга Title и метатэгов. Через кнопку Body можно задать атрибуты этого тэга - фоновый цвет и рисунок, цвета текста и ссылок. А все это вместе можно проделать с помощью кнопки QuickStart, создающей полный набор тэгов глобальной структуры; только тэг DOCTYPE почему-то оказывается внутри тэга HTML...

Интересно, что кроме кнопки вставки изображения имеется кнопка Thumbnail, автоматически создающая одновременно и миниатюру изображения в любом масштабе, в формате JPEG (по умолчанию), GIF, PNG. Правда, атрибут target при необходимости приходится вводить вручную.

В закладке Fonts, в виде кнопок представлены тэги font и basefont, preformatted text, верхние и нижние индексы, полужирное и курсивное начертания, а также рубрики от 1-го до 6-го уровня. С помощью кнопок закладки Table можно создать таблицу с заданным количеством колонок и строк, вставить строку или ячейку, заголовок и шапку таблицы. В закладке Frames предусмотрено автоматическое создание фреймового набора; может быть произведена вставка фрейма, определено безфреймовое представление фреймсета и базового окна.

Закладка Forms содержит все стандартные html-формы - Submitt, Reset, Text и так далее; закладка Lists - нумерованные и ненумерованные списки; в закладке CSS - кнопки для использования каскадных таблиц стилей. В закладке Other объединены кнопки, создающие навигационные карты, метатэги, элементы JavaScript, а также позволяющие вставить дату и время (в том числе системное время Unix), и просмотреть документ во внешнем браузере.

Кроме того, имеется еще одна, заказная инструментальная панель. Однако она пуста, хотя и доступна для редактирования вручную. Предполагается, что здесь пользователь будет размещать свои собственные элементы, скажем, скрипты JavaScript.

Меню позволяет выполнить все действия, доступные через инструментальные панели, позволяя, дополнительно, доступ к удаленному серверу. И плюс к этому содержит пункт для средств управления проектом: можно добавить файлы в проект (текущий или все открытые) и сохранить его под каким-либо именем. Открытие файла проекта приводит к одновременному открытию всех входящих в него html-документов. Проект может и редактироваться: можно определить локальную и удаленную директории, каталог для шаблонов. Предусмотрено также сквозное редактирование цветов, шрифтов, стилей, метатэгов; однако пока все эти действия (кроме выбора цвета) могут осуществляться только вручную.

Настройки Bluefish весьма ограничены: предусмотрено изменение гарнитуры и кегля шрифта путем ввода имени шрифта, размера открываемого окна, формата миниатюр изображений.