Много занудства про ошибки ЖЖ
Как многие тут уже заметили, на ЖЖ поменялся фотохостинг (программа работы с фотографиями) - в некотором смысле в лучшую сторону, но также и в плохую.
Лично меня не устраивает, что изображения перестали быть кликабельными - то есть просто картинка какая есть стоит и её нельзя развернуть в полный рост; так как забочусь о юзерах, вставляю небольшие по размеру "превьюшки" (то есть сжатые изображения), но по ним толком не разобрать ничего. В старом и страшном фотохостинге можно было "провалиться" внутрь фотки и пусть не без труда, но добраться до оригинального изображения - которое, как правило, куда больше "превьюшки"; в этом такой возможности нет - по крайней мере по умолчанию. В html поковыряться можно, конечно, но зачем мне тогда нужен местный фотохостинг, если у меня есть местный, ничем не хуже, а в общем-то и лучше?..
Примерно такими мыслями я руководствовался, когда собрался писать
большой пост про свою недавнюю экспедицию - там куча фотокарточек, и местами интересные, достойные показа в полный рост; в
предыдущем посте пользовался встроенным хостингом и там много фоточек пропадает зря... В общем, решил на свою голову побаловаться ручной заливкой на внешний хостинг и проставлением ссылок в ЖЖ.
В общем-то новый интерфейс фотохостинга позволяет вставлять фотки с внешнего хостинга весьма легко, чем я и воспользовался - просто указываешь и превьюшку и страничку, куда надо перейти по клику на изображении - вуаля:
...но не всё так просто. Написал я пост (часа 3 убил), расставил ссылочки на фото. С подобной мега-задачей фотосервис ЖЖ справился. Но когда я стал просматривать пост, то заметил, что фотокарточки загружаются ну очень медленно - что в общем-то и логично, ведь по сути пользователю передаются полноформатные фотографии, а не превьюшки, и потом просто ужимаются в размере. Разобрался с формированием превьюшек на внешнем фотохостинге и полез, расставил во всех фоточках в первом поле адрес не исходной фотки, а "превьюшки" - это уже пошло со скрипом, ибо уже ручная правка жеж... но более-менее всё завелось.
Но настоящий эпик-фейл случился в момент, когда я решил уж совсем подчистить пост и довести его до совершенства - чтобы при входе в фотографию она открывалась не в окне исходного поста (то есть фактичски мы уходим с исходной страницы), а в новом окошечке. Непонятно, почему это не делается по умолчанию, это ж тривиально. В общем пошёл я в HTML-копию поста и везде в фоточках проставил тег target="blank" - то есть открывать в новом окне. И всё, до свидания - после сохранения поста ни одна фотография не открылась, кругом сообщения об ошибках и всё такое.
Оказывается, ЖЖ заменила часть сообщений своими мега-символами - ему не понравилась надпись "blank", и не нашлось лучшего решения, как заменить его транскрипцией < - но хуже того, после последней кавычки идут открывающая-закрывающая скобка тега (target="blank"><) - и эти скобки тоже были заменены; и всё, естественно, фотки перестали открываться.
Слава Аллаху, что я догадался сохранить исходный код страницы в txt-документике, иначе весь 3-х-часовой труд пропал бы зря - с каждой новой правкой ЖЖ поганил ссылки на фотки всё больше и больше, и в конце концов я решил просто удалить весь текст статьи и вставить его заново из txt-документа. И шо ви таки себе думаете? После удаления текста пост вообще удалился - без уточнения, хочу ли я этого... А я уже и ссылки проставил в отчёте, и раздал линку друзьям в ЖЖ. Атрижна, жалубчик! ((с) Бобро поржаловать).
В общем, html-парсер очень не любит ручных правок - любая ошибочка в html легко приводит к непоправивому авто-парсингу тегов и приведению поста в нечитаемому состоянию.
А ещё я нашёл багу, что закрывающий тег (который скрывает текст в журнале) очень любит перепрыгивать к тегу lj-embed - то есть к вставленному видео или аудио-документу. Если добавили звук или видео в документ - будьте готовы, что весь пост после него будет виден во френд-ленте независимо от вашего желания. В обоих постах про экспедицию по ссылкам выше это видно. Да, можно отредактировать и переставить тег вниз - но я враг себе что ли, после всего вышенаписанного? Редактировать пост с таким мега-парсером - ищите дурака!
Набрали сапожников, блин! А ещё коммерческий сайт.