Mar. 19th, 2010

akry: (akry in hat)

Редкий программист не является человеком не мечтает втайне, чтобы весь проект, с которым он возится, не исчез бы вдруг в одночасье. Унеся с собой наработки, это да. Но заодно и избавив от груза прошлого. А на пустом месте можно возвести новое красивое здание, с гетерами и орлянкой.

Я не исключение. Кое-какими инструментами я был не очень доволен, но раз они были, писать новые было лень. Тут же хороший повод. Правда чувствую себя Робинзоном, который собрался построить дом, но обнаружил, что до этого ему ещё нужно соорудить пилу с топором.  И молдован.

Спасти с утопающего сервера удалось только один файл, правда крайне ценный — мою подборку анекдотов и цитат. Из почты вытащил зомбо- и просто алфавит. Старый блог остался только в памяти web archive. И пусть. Как-нибудь соберусь, перепишу тексты себе, шоб було.

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

  • возможностью вставлять JavaScript;
  • и ещё чем-нибудь, сами придумайте.

Любить и жаловать новый блог особо не прошу, он в первую очередь — центральный распределитель на два блог-сервиса: livejournal и liveinternet, плюс хранитель картинок. Но на случай, если вдруг… В общем, тут даже регистрироваться не надо, блог (хвала мне, умному и красивому) понимает OpenID. То есть если у вас ЖЖ, то вы логинитесь, указывая yourname.livejournal.com в качестве своего имени.

Блог ещё недоделан и недостроен, но уж очень хочется похвастаться. Сервер умер, да здравствует сервер.

Bonus track. Долго не мог настроить OpenID — сетевые функции вели себя иррационально, отказываясь определять хост по имени. Если паче чаяния, вы столкнётесь с той же проблемой, знайте — основное решение — запретить нафиг IP v6 во всех ипостасях.

Mirrored from Алексей Крылов.

akry: (16 tons)

Сейчас начну пилить напильником плагин для кросспостинга в LiveInternet из WordPress — LIci.

По его поводу имею сказать две вещи. Первая: хорошо, что он есть, автору низкое спасибо. Вторая: плагин сырой и мрачный. Плохо, когда в семье один ребёнок — он может вырасти эгоистом. Как я.

Нужно:

  • Добавить поддержу <!–more–> — на самом деле это тупой поиск и замена на [more], одна строчка кода. Непонятно, почему этого не сделали сразу. Сделано.
  • Преобразовать все параграфы в <p style=”clear:none”>. Также добавить padding ко всем спискам, спасибо творческому подходу ЛивИнтернета к дизайну и CSS. Сделано.
  • Добавить всем картинкам красивые рамочки. Впрочем, для последнего пункта разумнее сделать скрипт для GreaseMonkey. Сделано в GM.
  • Убрать, убрать нафиг из отсылаемого текста все \n! Это ж уму нерястяжимо, зачем Лиру  меняет \n на <br>, если в HTML и так стоят <P> и <BR>! Сделано.
  • Хорошо бы заменить всех [user] — чтобы скажем в ЖЖ постился юзер с ЖЖ, а в Лиру — с Лиру. Наверное надо сделать какой-нибудь свой метатег, типа <!–multiuser=vasyaLiru,vasyaLJ–>, чтобы скрипт сам выбирал, кого из них подставить. Имена то бывают разные, не всем повезло нужные ники сразу занять.
  • LIci не поддерживает обновления уже отосланного поста — только что рылся в его коде, гарантирую. А это не айс, тот же JournalPress для LJ это прекрасно делает, и не кашляет. И вообще, вся сладкая идея в том, чтобы не скакать по блогам, а спокойно, как медведь в паутине, править всё в одном месте. Сделано, но обожемой, с какой мукой! lici_offline.php похоже вообще не поддерживает обновлений статей, пришлось искать документацию по MetaWeblog API и с его помощью уже менять посты. Но нет худа без добра — через этот интерфейс можно получать список категорий. Жаль, документации нормальной с примерами не могу найти. Может вообще отказаться от того странного интерфейса «для своих» в пользу MT?
  • В кросспостах внутренние ссылки должны быть на посты того сервиса, куда шлются эти посты. В ЖЖ на статьи в ЖЖ, в Лиру — на статьи в Лиру. Если они там конечно есть. Ещё несколько дней назад у меня была БД, которая легко находила ответы на эти вопросы бытия. Сейчас её надо писать и наполнять заново…
  • Категории из WordPress должны отображаться в Лиру. У меня они совпадают по имени, но в принципе можно сделать более гибкое решение с таблицей преобразования. Сейчас в плагине, насколько я понял, этот вопрос игнорируется.
  • Ключевые слова плагин тоже игнорирует, надо исправлять.
  • Может быть добавить ссылки на кросспосты вниз основного поста.
  • Не уверен, что об этом все знают, но плагин шлёт информацию каждом вашем посте на адрес lici.ru/lib/stat.php. Само тело статьи не шлёт, зато шлёт всё остальное, включая юзернейм, название, закрытость поста, всякие настроения и музыку. «Старший брат» следит за тобой. Очевидно, что если пост закрытый, автор может не хотеть, чтобы посторонние люди знали даже о факте его написания и о том, какое у поста название. Этот кусок кода надо убрать любому, кто пользуется плагином.

Есть, что пилить. Про замену ссылок не знаю, а с остальным не меньше дня, а то и двух дней работы. Зато потом будет удобно.

Кстати. Меня спрашивали, а что я с ЛиРу вожусь? Во-первых в ЛиРу много хороших интересных людей, например я. А во-вторых в некоторых аспектах юзабилити там получше, чем в ЖЖ. Например, через какую задницу сколько кликов нужно сделать, чтобы поискать в ЖЖ в своих постах, а не по всей ивановской? В ЛиРу для этого достаточно воспользоваться поисковой формой на любой странице днева. Да, я знаю, как делать поиск по блогам — суть не в этом, а в маленьких приятных ништяках. Механизм тегов в ЖЖ какой-то недееспособный, опять же. Категорий нет. Я большой фан тегов и то, что есть в ЖЖ вызывает у меня грусть. В общем, ЖЖ большой, толстый и солидный, добротно сделанный, но кой-чего не хватает. Как в дорогом и радостном Ниссане Кашкай почему-то был вставлен сиди-чейнджер, который не понимал ни DVD, ни mp3, и вообще явно был выходцем из прошлого тысячелетия. А вот в значимо более дешёвой Хёндай оказался навороченный музцентр.

Mirrored from тайный блог aKry.

April 2017

S M T W T F S
      1
2345678
9101112131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 2nd, 2025 02:09 pm
Powered by Dreamwidth Studios