Десктоп-клиент для Drupal

Главные вкладки

Аватар пользователя yurg yurg 9 мая 2007 в 15:18

Версия для drupal.ru

Наполнять свой сайт не через браузер, а с помощью специальной программы в Windows? Это возможно. Более того - это экономит время и это удобно. Не нужно делать множества манипуляций и всё, что нужно для наполнения сайта, всегда находится под рукой.

Давайте посмотрим, что происходит, когда вы хотите обновить свой сайт.
Представим себе, что сайт создан на Drupal.
Итак, чтобы изменить/добавить информацию, вы:

  1. Открываете браузер (интернет-бродилку)
  2. Вводите имя своего сайта
  3. Переходите на страницу ввода логина и пароля
  4. Вводите логин и пароль
  5. Переходите на страницу добавления материала
  6. Ждёте загрузки wysiwyg - редактора
  7. Пишете или копируете текст для новой странички сайта
  8. Открываете отдельное окно для добавления картинки и делаете это всякий раз, когда вам нужно добавить картинку
  9. Просматриваете материал перед публикацией
  10. ПРовиряити арфаграфею (правда ведь проверяете, да?)
  11. Жмёте "опубликовать"
  12. Просматриваете опубликованное на сайте

Всегда есть более важные и интересные дела, чем каждый раз или по нескольку раз в день выполнять этот список мероприятий. Например, проверить почту, зайти на десяток других сайтов, перекинуться парой слов по ICQ, да и просто поработать бывает неплохо.

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

В качестве такой программы выбран (выбрана?) Zoundry - достаточно известный блог-клиент. Таких программ на самом деле много, вы можете выбрать любую на свой вкус, поискав в Google.

Итак, "внимание на экран": инструкция по настройке Zoundry для работы с Drupal.
На самом деле, ничего сложного.
Скачать Zoundry установить и запустить.

Создать учётную запись, чтобы программа знала, какой сайт обновлять
(Tools-> Blog account settings-> New account). Кстати, из одной программы можно обновлять все свои сайты/блоги, которые используют технологии удаленного редактирования

1. Ввод ссылки вашего сайта. После нажатия кнопки Next запустится автопоиск и Zoundry сам найдёт часть необходимой информации для соединения с сайтом.
setup-account-zoundru-for-drupal.jpg


2. Есть! Программа определила, что ваш сайт использует Drupal и готова к соединению. Теперь нужно дать название этой учётной записи и ввести логин и пароль, который вы используете при входе на ваш сайт под управлением drupal.
autoduscovered-account-zoundry-for-drupal.jpg


3. Система вас узнала и предлагает определиться, в какой тип содержания (Page , Story) вы будете помещать свои записи. Обратите внимание! Здесь же настраивается процедура загрузки изображений (через FTP или через Drupal). Очень удобно - программа сама позаботится о том, чтобы загружать изображения в правильную директорию вашего сайта. И ничего не надо настраивать дополнительно.

configuring-account-zoundry-for-drupal.jpg

4. Создание локальной копии сайта! Архиважно, на этом шаге система загружает все существующие на вашем сайте материалы. Вы можете приступить к редактированию уже существующих материалов сайта. К тому же, у вас теперь есть копия сайта на случай какого-нибудь сбоя, а это такая вещь, которая нужна всегда, но о которой люди забывают до того момента, пока не станет слишком поздно.
downloading-posts-zoundry-for-drupal.jpg

5. Эх раз, ещё раз. Похожим образом можно настроить программу для работы со всеми вашими сайтами на drupal. Правда, в списке учётных записей drupal определяется как Movable Type, но нам главное не шашечки, а ехать.
accounts-list-zoundry-for-drupal.jpg


Вот окно первого сообщения, сделанного из Zoundry в мой блог на Drupal.RU
1st-post-zoundru-for-drupal.jpg

Осталось немного: нужно настроить Drupal для корректной работы с внешней программой.
Для этого:

1. Включить модуль Blog API
enable-blogapi-for-drupal.jpg

2. Определить, какие типы материалов можно публиковать/редактировать удалённо.
content-types-blogapi-enabled-in-drupal.jpg
3. Для корректной работы с картинками нужно установить Full HTML в качестве Формата ввода по-умолчанию (Главная - Управление - Настройка сайта - Формат ввода)

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

Из замеченных недостатков (это не недостатки, а специфика реализации поддержки Drupal в Zoundry):
нельзя переопределить ссылку материала из node/xxx в, например moya-statya-dlya-menya и нельзя пометить статью к празмещению "на главной странице". Впрочем, всё решается, но уже через Drupal: первый недочёт лечится установкой Pathauto, второй - выставлением свойства публиковать на главной для определенного типа материала по-умолчанию.

А вообще публиковать материалы с помощью блог-клиента удобнее. Попробуйте сами!

Technorati : ,

__________________________

Буду краток. Она утонула.

Комментарии

Аватар пользователя Slanj Slanj 9 мая 2007 в 16:06

Спасибо за статейку, помотрим.
Вопрос: а если я через CCK определил несколько дополнительных полей в типе содержания - через эту программу их обновлять же не получится?

Аватар пользователя lalex lalex 10 мая 2007 в 11:15

про CCK Поля забудьте. не будет работать. нигде.
пишите свою софтину ROFL


Из замеченных недостатков (это не недостатки, а специфика реализации поддержки Drupal в Zoundry):
нельзя переопределить ссылку материала из node/xxx в, например moya-statya-dlya-menya и нельзя пометить статью к празмещению "на главной странице".

Абсолютно все клиенты не поддерживают добавление терминов (таксономия). А все из-за того, что API не позволяет (имеется ввиду XMLRPC API), эта проблема кстати для всех движков, не только Drupal (клиенты специально написанные для конкретного движка - не в счет!).
Не важно какой блог-клиент но он абсолютно не знает про "формат ввода", абсолютно не знает про "выводить на главной", не умеет помечать как "прикрепленная" и т.п. Этого в API нет, и скорее всего не будет. Т.е. это не недостаток, не "недореализованность" блог-клиентов, это вопрос к большинству блог-API.

Любители тегов, тоже кстати могут в итоге обломаться - особенно когда их _очень_ много (ну к примеру 2-3 тысячи), фишка в том, что блог-клиент пытается их скачать все. Как минимум такая проблема была у меня в 4.7.х, а на 5.х проверить пока не могу - просто пока нет сайтов на 5.х с большим кол-вом контента.

Аватар пользователя yurg yurg 10 мая 2007 в 11:46

lalex

Согласен с предыдущим оратором. Сам бы так красиво не объяснил - то ли поленился, то ли не умею.
Про теги - наcтроил zoundry на работу с drupal.ru. Zoundry действительно качнул все теги отсюда.
Узнал много нового Smile

Зато как работа с картинками реализована, все оценили? Автоматом создается и грузится превью, а картинка целиком - по клику на миниатюру. Для quick and dirty работы с картинками на простых сайтах - самое оно, и никакой головной боли с настройками image.

Аватар пользователя lalex lalex 10 мая 2007 в 12:09

вот с картинками кстати тоже петрушка интересная, смотри какая картина (для разных клиентов):
- использовать встроенные в апи средства (зависимо от движка)
- использовать фотохостинги (типа flikr, или imageshack)
- использовать ftp

Собственно сами картинки и реализация их ресайзинга и т.п. - очень различается в блог клиентах и это дело вкуса (я их всеравно не юзаю - пользуюсь для этих целей FastStone). А закачка картинок - тут кто в лес кто в огород. Понятно что русских фотохостингов ждать не приходится (Хотя Дима Честных и "наш" человек, но как то он мне говорил, что "достаточно flickr Lol - скажем так, блог-клиенты разрабатываются не по принципу "special for russian users". Но даже ftp не везде есть...

Соглашусь в том, что для "quick and dirty" все просто здорово...

Аватар пользователя yurg yurg 10 мая 2007 в 13:36

Flickr и иже с ними, они больше для блоггеров интересны, равно как и поддержка кросспостнгов, множества блог-платформ и десктоп-клиентов в принципе. Рядовая компания-сайтовладелец вряд ли хотя бы на малую долю так активно работает с контентом, как делает это средний владелец блога, а уж по-сравнению с человеком, который завёл блог недавно...
Я хотел, в преддверии наступающих объёмов работ по наполнению клиентских сайтов, найти удобный инструментарий, и, кажется, нашёл. А "кто без греха-пусть бросит...", ну и т.д. Это я про несовершенства блог-клиентов.

Аватар пользователя lalex lalex 10 мая 2007 в 14:42

я столкнулся с тем, что в большинстве сайтов которые я делал, картинки надо вставлять изощренным способом, в этом плане блог клиенты неудобны. Хотя я zoundry не смотрел если чесно.

Аватар пользователя marazmus marazmus 10 мая 2007 в 16:09

Хотя я zoundry не смотрел если чесно.

Я посмотрел, приятно работать Smile

Для закачки картинок предлагает два варианта - логин/пароль к фтп для заливки, или включение/использование модуля upload в Друпале. Когда жмем Publish, кидает полную картинку и миниатюру в каталог для закачки файлов (files, по умолчанию). По ходу, на самом деле, quick&dirty способ Smile Но быстро и удобно.

Когда картинку кладешь в статью, делает два варианта - полный и миниатюру. К полной картинке дает прямую ссылку из миниатюры (удобно, если используются JS-галереи типа Lightbox). Картинку можно лепить вправо-влево - прописывает inline-стили в теге img.

Аватар пользователя tangavr tangavr 28 июля 2007 в 20:59

Привет всем! Установила Zoundry, но система меня не признает. В чем может быть причина? Логин и пароль ввожу администраторский.

Аватар пользователя igdrasil@drupal.org igdrasil@drupal.org 25 августа 2007 в 15:15

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

Аватар пользователя beerman beerman 13 августа 2008 в 6:53

новая версия отлично работает, но продолжает неуметь читать/добавлять теги в словари.

"<a href="mailto:igdrasil@drupal.org">igdrasil@drupal.org</a>" wrote:
не дает свободно работать с картинками, всегда делает превью со ссылкой на полное изображение, и это даже нельзя выключить, из-за этого забил на него

настраиваемо

UPD. Умеет работать через прокси

Аватар пользователя Химический Али Химический Али 13 августа 2008 в 11:37

Использую BlogJet. Платный, но стоит.

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

Аватар пользователя beerman beerman 13 августа 2008 в 14:10

"Химический Али" wrote:
не настраивается панель инструментов, нельзя выровнять текст как хочется, нет средствработы с таблицами. Ну короче вообще хтмл-средства кастриованные.

мы сами создаем себе трудности и сами их преодолеваем Smile
еще и платим за это.
Я пока смотрю в сторону ФФ аддона ScribeFire и Windows Live Writer

Аватар пользователя kiev1 kiev1 15 августа 2008 в 0:22

когда-то через xml-rpc можно было сайт на многих CMS задефейсить - после этого я xmlrpc.php всегда из корня удаляю - мало ли что ...

Аватар пользователя crazysas crazysas 5 февраля 2011 в 15:06

Добрый день. Подскажите пожалуйста, какие клиентские работают з Drupal 7? Перепробовал множество клиентов, но ни один из них не хочет работать з седьмой версией.

Аватар пользователя Andruxa Andruxa 5 февраля 2011 в 15:21

"yurg" wrote:
1. Открываете браузер (интернет-бродилку)
2. Вводите имя своего сайта
3. Переходите на страницу ввода логина и пароля
4. Вводите логин и пароль
5. Переходите на страницу добавления материала
6. Ждёте загрузки wysiwyg - редактора

= выводите комп из гибернации