пятница, 2 апреля 2010 г.

Экспортируем "кат" из blogger.com в блог на ya.ru и www.livejournal.com

В блогах на blogger.com "кат" делается с помощью кода "<!-- more -->", который в RSS преобразуется в якорь с именем "more":
<a name='more'></a>
Проблема в том, что ya.ru и ЖЖ генерируют "кат", только при наличии закрывающей конструкции.
Не уверен, что этот способ будет работать наверняка, поэтому для подстраховки для подстраховки приведу вариант, который у меня точно проработал.
Первый вариант.
Для начала приведу вариант с минимальными трудозатратами, но в работоспособности которого я не уверен.
  1. С помощью кнопки делаем обычный блогспотовский "кат";
  2. Переходим на вкладку "Изменить HTML";
  3. В самый конец сообщения добавляем такой код:
    <a name='more-end'></a>
Теперь в RSS должна образовать пара из открывающей и закрывающей конструкции, которую по идее два вышеозначенных сервиса должны принять за "кат".
Второй вариант.
Этот вариант я проверил. Ya.ru его обрабатывает корректно, а ЖЖ такой код генерирует при создании "ката".
  1. С помощью кнопки делаем обычный блогспотовский "кат";
  2. Переходим на вкладку "Изменить HTML";
  3. Сразу после "<!-- more -->" пишем такой код:
    <a name='cutid1'></a>
  4. В самый конец добавляем такой код:
    <a name='cutid1-end'></a>
Теперь выделенная часть сообщения гарантированно будет скрыта.
Сомнения у меня вызывает привязка механизма парсинга кода к имени "cutid".