Это сайт — моя персональная записная книжка. Интересна мне, по большей части, история, своя жизнь и немного программирование.

BLOK: MetaWeblog API, FotoBuilder API

Я, когда писал движок для своего сайта (до сих пор недописанный, кстати), сразу расчитывал на то, что веб-интерфейса к админке у меня не будет. Более здравой мне показалась идея приделать какой-то уже существующий клиент. Я остановился на протоколе livejournal flat и клиентах, его поддерживающих, благо их навалом для любой платформы. В частности, я могу с лёгкостью постить даже с сотового телефона.

Протокол достаточно простой, но описан очень плохо. Как бы то ни было, я его реализовал. Один недостаток — загрузка изображений. В протоколе flat такой возможности нет. Почесав репку, я посмотрел на обилие описанный протоколов и выбрал очень простой MetaWeblog. Протокол излишне многословен (даже по меркам XML, как мне кажется), но зато реализуется за час.

Наконец-то удалось погонять платный клиент BlogJet, я думал, что он очень удобен, оказалось, это совсем не так. Недружелюбный к пользователю Semagic куда удобнее и падает крайне редко. Кстати, нашёл глюк в BlogJet — ошибки на русском он показывает только в кодировке CP-1251, сколько не меняй encoding в XML и заголовке.

Теперь ещё хочу посмотреть Windows Live Writer, но через штатный инсталлятор мне поставить его не удаётся, грешу на прокси. В общем, остаюсь пока на Semagic, но с загрузкой изображений надо что-то делать. Вообще говоря, в LiveJournal для этого используется протокол FotoBuilder, придётся реализовывать его.

Попытался сделать это наскоком, не удалось. Видимо (это обычно для документации LiveJournal) пропустили что-то важное, без чего всё не работает. Или я это важное никак не могу найти. После подключения клиентская программа утверждает, что challenge не найден. Буду бороться.

21 комментарий
unutranyholas.livejournal.com 2008

Windows Live Writer хорош

Евгений Степанищев (bolknote.ru) 2008

Комментарий для unutranyholas.livejournal.com:

Как бы его ещё поставить… Инсталлятор долго соединяется, потом говорит, что поставить не удалось, зараза.

fantaseour.livejournal.com 2008

А чем заливать по FotoBuilder? Семаджик ввроде его не умеет. Или Держать два клиента -​-​ для контента и для картинок?

Евгений Степанищев (bolknote.ru) 2008

Комментарий для fantaseour.livejournal.com:

Умеет. Semagic умеет несколько протоколов к сторонним сервисам и один (Fotobuilder) к своему собственному.

fantaseour.livejournal.com 2008

Комментарий для Евгения Степанищева:

Мда. Вообще простейший солюшен это был бы текстовый редактор с доступом к файлам по ftp (ultraedit | jedit) и файловый менеджер (far | total commander) и  назад к истокам :) Ну и цмс, которая все это счастье парсит, кэшит и показывает...

Евгений Степанищев (bolknote.ru) 2008

Комментарий для fantaseour.livejournal.com:

Ну, я с таким добром одно время работал. Для моих нужд оказалось маловато :)

Сделаю Fotobuilder и нормально :)

Евгений Степанищев (bolknote.ru) 2008

Комментарий для fantaseour.livejournal.com:

Например, мне очень хотелось постить и с сотового телефона тоже :)

fantaseour.livejournal.com 2008

Комментарий для Евгения Степанищева:

Интересно было бы почитать заметки по недокументированным моментам протоколов :)

Евгений Степанищев (bolknote.ru) 2008

Комментарий для fantaseour.livejournal.com:

Может и напишу как-нибудь, если не забуду к тому времени. К примеру, в flat очень плохо написано про challenge, про переводы строк, не описаны теги и некоторые другие новые возможности — документация сильно опаздывает, но спасает «Семажик» — анализируя как он общается с LJ можно многое для себя прояснить.

theageoflove.msk.ru 2008

В Windows Live Writer есть одна очень кошерная фишка — он умеет заливать картинки по FTP.
А насчёт поставить — у меня где-то валялась софтина для переделки WLW в Portable-версию. На днях хочу попробовать, как она работает, если получится могу закинуть.

Евгений Степанищев (bolknote.ru) 2008

Комментарий для theageoflove.msk.ru:

О! Спасибо! Если получится — буду много благодарен. Я уже оставил всякие попытки заполучить этот Writer через инсталлятор.

А через FTP заливать меня как-то коробит :)

astur (astur.net.ru) 2008

Сайт без веб-интерфейса — это пять!
...а читать его как? через РСС?

Евгений Степанищев (bolknote.ru) 2008

Комментарий для astur.net.ru:

Я имею ввиду админскую часть, конечно :)

Есть блоги через протокол gopher, например ;)

theageoflove.msk.ru 2008

Комментарий для Евгения Степанищева:

http://theageoflove.msk.ru/uploads/WindowsLiveWriterPortable.zip
По идее, должно работать.

Евгений Степанищев (bolknote.ru) 2008

Комментарий для theageoflove.msk.ru:

Спасибо! Утром гляну!

theunheilig (openid.yandex.ru/users/theunheilig) 2008

А что Вы думаете о Deepest Sender и ScribeFire?

Евгений Степанищев (bolknote.ru) 2008

Со вторым не сталкивался, а первое для меня бесполезно, мой основной браузер — «Опера».

Евгений Степанищев (bolknote.ru) 2008

Комментарий для theageoflove.msk.ru:

Заработало! Спасибо! :0

Евгений Степанищев (bolknote.ru) 2008

ScribeFire — это ведь тоже для FireFox? Т. е. для меня не подходит.

zencd.livejournal.com 2008

Интересный подход, не писать админко… (note, это не СЕО!)

Евгений Степанищев (bolknote.ru) 2008

Комментарий для zencd.livejournal.com:

Это очень удобно — админить из-под клиента. Например, Semagic подошёл очень хорошо.