42 заметки с тегом

blok

Позднее Ctrl + ↑

Лайки (не про собак)

Хочу провести эксперимент — поставил под каждым постом «лайки» с трёх социальных сетей («Вконтакте», «Фейсбук», «Твиттер»), посмотрим что получится, если я их правильно настроил, конечно.

Пока меня смущает, что они очень медленно загружаются.

Добавлено позднее: из-за «Хрома» придётся убрать «лайки» внутрь поста, иначе он подвисает секунд на 10.

2011   blok

Логин через OpenID ЖЖ

Ура, появился патч, который исправляет проблему библиотеки OpenID JanRain, которую я использую, с ЖЖ.

Теперь, у меня должно логинить через OpenID и пользователей ЖЖ.

2011   blok

Сменил дизайн сайта

Одиннадцатого ноября 2000 года я запустил свой сайт на бесплатном хостинге chat.ru, дизайн его не сохранился, но это к лучшему. В то время я занимался довольно прогрессивным движком чата (обновление без перезагрузки, оптимизация под узкий канал тогдашних dial-up), который стал использовать у себя на сайте Алекс Экслер.

Он предложил мне хостить сайт у себя. Под сайт потребовался более приличный дизайн и мне его сделала дизайнер Наталия Морозова. Сейчас тот дизайн не выглядит дизайном, но тогда большинство сайтов выглядело похоже.

Второй дизайн моего сайта (20.26КиБ)

В этом виде сайт просуществовал до октября 2003 года. В феврале того же года у меня появился блог на движке «Регистр», который мы писали втроём — Дима Смирнов, я и Кукуц. Его дизайн неоднократно менялся, один из первых вариантов перед вами.

Один из первых дизайнов моего блога (26.74КиБ)

В октябре блог полностью замещает сайт и становится основным его содержимым. В августе 2004 года я делаю дизайн, который просуществовал более шести лет. Столько же просуществовала и вёрстка, с небольшими изменениями.

Дизайн до недавнего времени (56.83КиБ)

Месяц назад моему сайту исполнилось 10 лет. Я планировал к этому времени выложить новый дизайн сайта (и кое-что поменять в юзабилити), а так же сконвертировать материалы старой версии. К сроку я ничего не успел — был целиком и полностью занят проектом перевода Вики в «Яндексе» на UTF-8. Какое-то время назад я этот проект закончил и каждый день посвящал по 15—30 минут в день на переделку сайта.

Теперь всё готово.

Старые материалы я пока не сконвертировал, но буду работать над этим в будущем.

Возможно, что-то где-то я забыл подпилить, так бывает. Если найдёте ошибки, пишите комментарии.

2010   blok

ЖЖ, OpenID и мой блог

Good news, everyone!

Я взял примеры, которые идут с библиотекой OpenID от JanRain, которую я использую. И оказалось, что OpenID ЖЖ в примерах работает нормально. Это означает, что это я с библиотекой делаю что-то не то. И значит это можно поправить. Буду править. Оказалось, что не все тесты работают нормально. Значит, надо искать ошибку в библиотеке. Ох.

Добавлено позднее: а пока написал в JanRain и ЖЖ по письму с полным описанием бага.

2010   blok

Сконвертировал старые комментарии

У меня тут набралось уже порядочно что можно сконвертировать из старых материалов в этот блог — ЖЖ и заметки первой версии сайта. Мне как-то не спится и, чтобы потренироваться, я сейчас сконвертировал старые комментарии сайта 2003-04 гг., когда у меня сайт был на движке «Регистр».

Вроде как прошло успешно, теперь у старых заметок есть комментарии.

P.S. Следующим буду конвертировать ЖЖ

2010   blok

Анонимные комментарии включены

Анонимные комменты (38.85КиБ)

Ну и как финальный аккорд изменений этих выходных, я включил анонимные комментарии. Заодно переписал всю написанную вчера часть интеграции с OpenID2, стало логичнее и на один редирект меньше.

Пока решил не делать цвет анонимных комментариев каким-нибудь блеклым цветом, но если пойдёт спам, то поставлю Akismet (ключ к API уже получил) и буду менять цвет анонимных комментариев.

Естественно, для анонимов недоступен RSS-поток их комментариев.

Добавлено утром: ну вот, спам уже попёр. Придётся делать резалку.

2010   blok

Анонимные комментарии

У меня есть идея пустить-таки на сайт анонимных комментаторов. Вообще, OpenID делался для того, чтобы пресечь потоки

ш͂к̵̗̤̩͎͇͍̂̒ͦо̺͇͍̯̮̔̑ͯ̈́̂л̱̘̫̗͓̺̟ͮ̚о̼̰̖̦͉̥ͮ͗̑ͣт̰̼̩̑̄ͫ͛ы̛́ͭ͗ͦ̿̔̚,

которая неинтересна чуть более, чем полностью, и умеет постить только что-то вроде «НЕТ ТЫ».

Очень жаль, но значительное количество умных людей, видимо, не имеет OpenID аккаунта. Читателей у меня около 3-4 тысяч, а комметрируют меньше тысячи. Последние изменения для поддержки OpenID2 сделано, в том числе, и для того, чтобы больше людей, которым есть что сказать, смогли высказаться.

Впрочем, у меня ощущение, что этого недостаточно. Я подумываю о том, чтобы разрешить вводить в поле для OpenID любой URL. Если OpenID на этом URL не обнаруживается, то комментарий будет считаться анонимным. А само поле будет подписано как-то навроде «введите адрес вашего блога».

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

2010   blok

Обновления на блоге

Как многие уже почуствовали, я начал чуть-чуть обновлять движок блога. (Да, я знаю, что мысль сделать галерею на CSS была неудачной, переделаю).

Сейчас я изменил алгоритм определения и вывода аватаров, а так же заменил библиотеку OpenID с страшной, как смерть, Simple OpenID на огромную (почти полмегабайта!) PHP OpenID от JanRain.

В частности, это значит, что у меня теперь работает OpenID 2, что даёт возможность, например, авторизовываться пользователя Flickr. Кроме того, должна вернуться возможность логиниться тем ЖЖ-пользователям, у которых логин начинается и/или заканчивается подчёркиванием.

Легко что-то можно отвалиться. Например, несколько минут назад комментарии вообще отвалились. Сейчас, кажется, всё уже ок.

P.S. Нет, не ок. Лучше пока не комментрировать.

P.P.S. Починил, но пока не работают ответы. Работают.

P.P.P.S. Ещё бы библиотеку для разбора hCard на PHP хорошую. hKit глючит, например, профиль на «Хабре» он не разбирает. А ещё в CSS media query нехватает запроса «это мощный компьютер?».

2010   blok

Идея: кнопка добавления в Google Reader

В комментариях к одному из постов, меня попросили сделать кнопку добавления RSS комментариев в «Google Reader» (если я правильно помню суть просьбы).

Мне эта идея не нравится, потому что я не знаю какое количество моих читателей пользуется «Google Reader», остальным, понятно, эта кнопка ни к чему. Я тут подумал — хорошо было бы ставить эту кнопку тем, что этим сервисом «Гугла» пользуется. Но как узнать кто пользуется, а кто нет?

Сейчас меня осенило (впрочем, скоро это не будет работать в Firefox, когда выйдет версия 3.7). Всё просто — надо найти URL по которому заходит только авторизованный пользователь «Google Reader», причём URL этот должен быть инвариантен пользователю, может это какая-то картинка или CSS/JS. Далее, на моей странице делается ссылка на этот URL и через псевдоселектор «:visited» ей ставится какое-то свойство CSS, которое я смогу проконтролировать через JavaScript.

Далее всё просто — у данной ссылки есть то свойство, значит пользователь недавно логинился в «Google Reader», если нет, не логинился. На основании этого можно ставить или убирать кнопку добавления RSS в этот сервис. Можно ещё выставить куку, чтобы в дальнейшем основываться уже на её наличии (если есть — пользователь пользуется «Google Reader», нет — ничего не значит).

Картинки в комментариях на моём сайте

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

Итак, вставляются картинки только из сервиса «Яндекс.Фотки». Инструкция: идёте в любой альбом, тыкаете там в публичную фотку, берёте URL, который получился, указываете его в заметке, отправляете комментарий. Всё.

Приложенная фотка в комментариях (17.90КиБ)

В это время мой сервер просматривает урлы вашего комментария, находит три первых, похожих на урлы «Яндекс.Фоток» (отсюда ограничение — вставляются так только три первых картинки, остальные будут простыми урлами), идёт с ними в API фоток, берёт из присланного обратно XML урл картинки, выставляет формат «не более 500 пискелей в любую сторону» и вставляет полученное как картинку.

Есть способ обойти ограничение, закрою позже, если кто-нибудь будет баловаться.

Принимаются советы, например, не много ли это — 500 пикселей, может сделать меньше? Доступные размеры есть на сайте документации API «Яндекс.Фоток».

P.S. Расскажу сразу почему «Яндекс.Фотки», а не любой другой сервис? Причин несколько — наличие API, которое доступно (в нужном мне функционале) без регистрации и авторизации.

Второе — неограниченный размер хранимых изображений на сервисе.

Третье — сервис закроется не раньше, чем закроется «Яндекс», то есть это маловероятное событие.

Четвёртое — кража домена исключается, взлом крайне маловероятен, значит с сервиса мне придут данные, которым я могу доверять. Это тоже важно.

К сожалению, есть недостаток — картинки могут заливать только зарегистрированные пользователи. Но если вы знаете другой сервис, где выполняются все четыре условия, скажите мне, я подключу и его.

P.P.S. Это топик добра, в нём можно тестировать как работает вставка этого добра на страницу.

2010   blok
Ранее Ctrl + ↓