WP 2 LJ, take 1: Blog.Ru

Никто не знает тулзов для миграции с WordPress на LiveJournal? Я попробовал Blog.Ru — пока всё получается очень и очень криво.

1. Из WP читаются записи не целиком, а только до ката (из-за этого каты убрал из последних нескольких записей, попробовал — да, так грузит полный текст).

2. Из WP выгружаются все записи, включая черновики (поэтому черновики частью опубликую, частью потру).

3. Фильтр по тэгам не работает, а вместо тэгов импортируются категории. (Если в фильтр по тэгам вставлять категории, всё равно не работает). Тэги, соответственно, ни в Блог.Ру, ни в LJ не попадают.

4. В LJ записи грузятся с сильно покорёженным форматированием. К счастью, признак «backdate entry» при импорте ставится, поэтому френд-ленты и RSS-потоки этим недоделанным мусором не забиваются.

1-3, как я понимаю, это в чистом виде глюки WordPress’а. Это он не даёт полного текста записей, это он выдаёт черновики в общей куче записей, это он путает категории с метками.

Только (4) отчасти можно свалить на Блог.Ру, да и то — он честно впихивает HTML в пост LJ и ставит признак «не выполнять автоформатирование». А то, что в результате получается гадость — это опять-таки вопрос к тому HTML, который выдаёт WordPress: его никто не обязан парсить для приведения к человеческому виду. В частности, никто не должен заменять переносы строк на HTML-тэги BR и/или P.

Таким образом, задача сводится к следующему:

  • надо убрать из всех постов в WP все каты (сделано — вручную)
  • преобразовать метки в категории (сделано — есть такой скрипт),
  • выполнить импорт — возможно, сначала только в Блог.Ру (сделано)
  • вычистить то, что было взято из LJ (сделано),
  • разобраться с черновиками,
  • а потом, отформатировав текст и выкинув черновики, запустить импорт в LJ.

Ну, теоретически выполнимо… Но хочется, чтобы как-нибудь попроще бы.

До годовщины осталось 9 дней… :)

7 Responses to WP 2 LJ, take 1: Blog.Ru

  1. andyash:

    Ты куда собрался? Потихоньку сваливаешь отсюда?((( Придётся за тобой во френд-ленте устраивать охоту. ))

    Я тоже иногда думал, что на худой конец (не идут в WordPress комментаторы) можно было бы сделать так, чтобы публиковалось и в LiveJournal одновременно. Но, думаю, это потребует гораздо больших усилий, чем просто пара телодвижений.

    • — Скучно, — сказал пленник. — Служба гордая, но скучная. Нет женщин. Нет умных бесед. Скучно, — повторил он и вздохнул. ©

      Так скажем — не сваливаю, а пытаюсь вернуться. Тут 400 с гаком постов, хочется посмотреть на них в общем контексте.

    • Кстати, насчёт одновременности — из WP в LJ переносить очень сложно, это уже понятно. А вот обратно — легко и приятно.

      Например, я начал в WP с того, что засунул сюда свои посты из ЖЖ за месяц. Есть в LJ фича экспорта, и XML, экспортируемый из LJ, отлично импортируется в том числе в WordPress.

      Поэтому я думаю, что и через Blog.Ru оно отлично пройдёт сюда. То есть предложение писать в ЖЖ и дублировать здесь. Думаю, что это вполне реально.

      • andyash:

        Ой, нет, начинать всё заново на бледном поле ЖЖ, чтобы сюда просто дублировалось. Это прямо как бросить здесь всё на произвол судьбы почти. ))

        • Ну почему? Там ты будешь начинать с чистого листа, да (впрочем, никто не мешает понемногу подгрести туда всё прошлое). Но новые записи будут создаваться по новой технологии, рождаясь в ЖЖ и передаваясь в WP через процедуру импорта. Для твоих читателей здесь ничего не изменится, и параллельно в ЖЖ со временем тоже что-то, может, выйдет…

          • andyash:

            Лень. Уж поживу тут пока. А то от усердия с переходами, импортами, трансляциями и отладками совсем разленюсь, всё прикрою нафиг. )))

            • А я продвинулся. Выгрузка прошла, тэги на месте, текст не потерян.

              http://dimka.blog.ru

              Только одна гадость — blog.ru что-то делает со списками, превращает их в иерархические. Дурачок :) Ну это не так много.

              Оттуда можно уже перегружать в ЖЖ. Попробую на выходных.

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