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 не найден. Буду бороться.
Windows Live Writer хорош
Комментарий для unutranyholas.livejournal.com:
Как бы его ещё поставить… Инсталлятор долго соединяется, потом говорит, что поставить не удалось, зараза.
А чем заливать по FotoBuilder? Семаджик ввроде его не умеет. Или Держать два клиента -- для контента и для картинок?
Комментарий для fantaseour.livejournal.com:
Умеет. Semagic умеет несколько протоколов к сторонним сервисам и один (Fotobuilder) к своему собственному.
Комментарий для Евгения Степанищева:
Мда. Вообще простейший солюшен это был бы текстовый редактор с доступом к файлам по ftp (ultraedit | jedit) и файловый менеджер (far | total commander) и назад к истокам :) Ну и цмс, которая все это счастье парсит, кэшит и показывает...
Комментарий для fantaseour.livejournal.com:
Ну, я с таким добром одно время работал. Для моих нужд оказалось маловато :)
Сделаю Fotobuilder и нормально :)
Комментарий для fantaseour.livejournal.com:
Например, мне очень хотелось постить и с сотового телефона тоже :)
Комментарий для Евгения Степанищева:
Интересно было бы почитать заметки по недокументированным моментам протоколов :)
Комментарий для fantaseour.livejournal.com:
Может и напишу как-нибудь, если не забуду к тому времени. К примеру, в flat очень плохо написано про challenge, про переводы строк, не описаны теги и некоторые другие новые возможности — документация сильно опаздывает, но спасает «Семажик» — анализируя как он общается с LJ можно многое для себя прояснить.
В Windows Live Writer есть одна очень кошерная фишка — он умеет заливать картинки по FTP.
А насчёт поставить — у меня где-то валялась софтина для переделки WLW в Portable-версию. На днях хочу попробовать, как она работает, если получится могу закинуть.
Комментарий для theageoflove.msk.ru:
О! Спасибо! Если получится — буду много благодарен. Я уже оставил всякие попытки заполучить этот Writer через инсталлятор.
А через FTP заливать меня как-то коробит :)
Сайт без веб-интерфейса — это пять!
...а читать его как? через РСС?
Комментарий для astur.net.ru:
Я имею ввиду админскую часть, конечно :)
Есть блоги через протокол gopher, например ;)
Комментарий для Евгения Степанищева:
http://theageoflove.msk.ru/uploads/WindowsLiveWriterPortable.zip
По идее, должно работать.
Комментарий для theageoflove.msk.ru:
Спасибо! Утром гляну!
А что Вы думаете о Deepest Sender и ScribeFire?
Со вторым не сталкивался, а первое для меня бесполезно, мой основной браузер — «Опера».
Комментарий для theageoflove.msk.ru:
Заработало! Спасибо! :0
ScribeFire — это ведь тоже для FireFox? Т. е. для меня не подходит.
Интересный подход, не писать админко… (note, это не СЕО!)
Комментарий для zencd.livejournal.com:
Это очень удобно — админить из-под клиента. Например, Semagic подошёл очень хорошо.