Небольшой обзор блог-клиентов для Linux

27.04.2009

В связи с тем, что я веду несколько блогов («Домашний мир» и «Внешнее пространство» тому пример), я задался целью найти подходящий блог-клиент для линукс.

Для чего нужен блог-клиент? Простой ответ — экономия времени. Если вы ведете несколько блогов, то последовательность действий по публикации записей, как правило — выглядит так:

  • Открыть админку блога в браузере
  • Перейти к разделу добавления записи
  • Написать запись
  • Опубликовать запись

Клиенты для блогов, за счет того, что большинство современных движков и площадок для блоггинга поддерживают специальные протоколы для удаленной публикации записей, позволяют сократить последовательность действий до двух:

  • Написать запись
  • Опубликовать запись


Кроме того, клиенты для удаленной публикации сообщений имеют, как правило, более удобный и быстрый интерфейс, чем блоговые админки (хотя, админка любимого мной WordPress, конечно очень хороша).

На обзор немало повлиял тот факт, что в качестве домашней ОС я использую Ubuntu 9.04 с окружением рабочего стола GNOME. Поэтому я рассматривал клиенты написанные либо на GTK, либо на Java, для того, что бы они не выглядели инородными в моей системе.

После поиска по обширным просторам инета, мне достался вот такой список возможных кандидатов на роль удаленного публикатора:

  1. BloGTK
  2. Drivel
  3. Gnome Blog
  4. JBlogEditor
  5. Petrus Blogger
  6. ScribeFire


1. Установка BloGTK

Домашняя страница проекта: http://blogtk.sourceforge.net/

Установка:


sudo apt-get install blogtk

На скриншотах эта пограмма выглядит весьма интересно, но к сожалению, после установки в 9.04 BloGTK выдал следующую ошибку

:~$ blogtk
Traceback (most recent call last):
File "/usr/bin/blogtk", line 1245, in <module>
blogtk = BloGTK()
File "/usr/bin/blogtk", line 138, in __init__
self.grabConfig()
File "/usr/bin/blogtk", line 372, in grabConfig
self.url = self.conf.get(self.sectionName, 'server')
File "/usr/lib/python2.6/ConfigParser.py", line 531, in get
raise NoSectionError(section)
ConfigParser.NoSectionError: No section: 'Default'


и отвалился, что автоматически выкинуло его из списка кандидатов =)

2. Установка Drivel

Домашняя страница проекта: http://dropline.net/past-projects/drivel-blog-editor/

Drivel порадовал меня намного больше, хотя бы тем, что нормально установился из репозиториев Ubuntu.

Установка: sudo apt-get install drivel

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

Среди типов поддерживаемых журналов в Drivel присутствуют:

Тип Movable Type позволяет использовать Drivel в качестве клиента для блогов на WordPress, и именно эту функцию я решил попробовать. После заполнения всех полей (адрес сервера — это путь к файлу xmlrpc.php движка WordPress, например, вида http://www.somesite.ru/xmlrcp.php).

После входа, открывается следующее окно, в котором можно писать пост:

С помощью интерфейса Drivel вы можете также получать тексты предыдущих записей для редактирвания.

В целом, этот клиент весьма стабилен, и может быть даже неплох, но имеет следующие недостатки, которые заставили меня от него отказаться:

  1. Отстуствие профилей блогов. Несмотря на наличие пункта «Активный журнал» в меню «Правка», в интерфейсе Drivel отстутствую какие-либо намеки на профили блогов, поэтому для редактирования и отправки записей вам придется каждый раз вводить имя пользователя и пароль, а так е адрес блога, что делает использование Dirvel практически бессмысленным.
  2. Получение неполного текста записи. Если вы соберетесь отредактировать предыдущую запись из вашего блога, Drivel получит ее текст в автоматическом режиме. Но при этом, строго до тэга <!—more—>, который, как известно разделяет запись на анонс и продолжение, т.е. только небольшой кусочек записи, что также крайне неудобно.
  3. Отсутствие предпросмотра. В процессе набора текста и его разметки, Drivel вставляет html-теги прямо в набираемый текст. Конечно, это не слишком неудобно, но лично меня несколько сбивает с мыслей. Кроме того, получившийся результат можно просмотреть только после отправки поста в блог, и в случае каких-то неурядиц пост придется редактировать в админке блога.

Если оценивать Drivel по 5-тибальной шкале, то я дал бы ему твердую 3, и не больше.


3. Установка Gnome Blog.

Домашняя страница проекта: http://www.gnome.org/~seth/gnome-blog/

Установка: sudo apt-get install gnome-blog

Как и Drivel, Gnome Blog имеет возможность сохранения информации только об одной учетной записи, и тоже обладает весьма скромным интерфейсом.

Но, в отличие от Drivel у Gnome Blog есть одно существенное преимущество — он может использоваться в качестве апплета к панел Gnome. В этом случае, выпадает такое же окошко как и на скриншоте, и это позволяет быстро опубликовать небольшую текстовую запись. Думаю, такой клиент — идеален для написания коротких заметок в блог, особенно если вы ведете его по принципу twitter.

Оценка этого блог-редактора: 3 из 5 и + за лаконичность апплета.


4. Установка JBlogEditor

Домашняя страница проекта: http://www.jblogeditor.com/

После скачивания архива с программой официального сайта, его нужно просто распаковать и запустить jblogeditor командой ./jblogeditor, после чего появится приятная заставка, сообщающая, что блог основан на базе Eclipse, и откроется главное окно блога:

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


5. Установка Petrus Blogger

Домашняя страница проекта: http://www.panteleyev.org/petrus-blogger/index-ru.php

На одной из русскоязычных страничек сети очень нахваливали этот блог-клиент, и я решил его попробовать. К сожалению, с ним вышла такая же история, как и с jblogeditor. При попытке нажатия на различные элементы интерфейса в консоль сыпалась куча сообщений об ошибках в каких-то ява-классах, поэтому подробно останавливаться на этом клиенте не буду. Если хотите — дерзайте, может у вас получится.

6. Установка ScribeFire.

Уже отчаявшись, я все-таки решил попробовать ScribeFire. И как оказалось — не зря. Первое что меня удивило, это то, что ScribeFire является ни чем иным как расширением для блоггинга к Mozilla Firefox.

Домашняя страница проекта: https://addons.mozilla.org/en-US/firefox/addon/1730

Scribe Fire может работать либо в режиме разделенного экрана:

Либо целиком занимать рабочую область Firefox в новой вкладке или в новом окне:

Как видно из скриншотов — ScribeFire поддерживает множество профилей блогов, обладает богатой панелью форматирования текста, и, в отличие от большинства средств для публигации, умеет работать не только с html-кодом, но и в режиме WYSIWYG. Редактор позволяет вставлять в публикуемый текст картинки (прямо на сервер, либо через FTP, либо через API блога, что крайне удобно), видео, ссылки, списки и прочее.

Кроме этого, из рассмотренных мной — это единственный редактор, который нормально работал с русскими названиями рубрик и тэгов к записи. Не менее приятна возможность (что несколько необычно для плагина к Firefox — возможность сохранения заметок, которые являются своего рода черновиками. Заметки хранятся локально, и не публикуются  в блог без вашео ведома.

У ScribeFire очень богатый набор настроек, которые позволяют вам задать как отображение самого плагина, так и форматирования или типа публикуемого поста, оповещение пингами распространенных и добавленных вами блогосервисов и многое другое.

Оценка этого редактора — 5 из 5. Напоследок лишь добавлю, что именно на нем я остановил свой выбор для среды  GNOME. Для тех, кто пользуется KDE существует множество других редакторов блогов, таких как KBlogger или QTM, но их рассмотрение выходит за рамки данной статьи.

Приятного блоггинга =)

Метки: , , ,

3 комментария на “Небольшой обзор блог-клиентов для Linux”

  1. pipboy:

    Отличная статья! Открыл для себя ScribeFire. Спасибо за обзор!

  2. Alex:

    JBlogEditor уже видимо скончался — ссылка ведет в никуда
    ScribeFire — раньше пользовался и было очень хорошо. А теперь он испортился, какие-то дурацкие проблемы с кодировками — при загрузке из блога истории постов у них съезжают заголовки

    • Nick Denry:

      Да, обзор писался более 2х лет назад, теперь видимо устарел. Однако, с тех пор и wordpress получил хорошее развитие и в настоящий момент мне полностью хватает его внутренних возможностей.

Оставить комментарий