Аватары на сайте, OpenID, Pavatar.
Многие знают, что у меня на сайте поддерживается OpenID — удобная система, позволяющая использовать логин одного сайта на других сайтах без дополнительно регистрации. Система не новая, были и более ранние аналоги, мы с другими разработчиками популярного некогда движка блогов «Регистр» задумывались о такой, но так и не сделали.
Вкратце, предположим вы зарегистрировались на любой сайте, поддерживающем OpenID, к примеру, в той же «Яруше». Чтобы оставить комментарий у меня, вам достаточно написать адреса вашей страницы на ya.ru. Т. е. ваш адрес в каком-то сервисе, где вы зарегистрированы выступает логином у меня.
Просто адреса для идентификации — это скучно, на помощь приходят аватары, маленькие картинки, идентифицирующие пользователя. В комментариях у меня теперь поддерживаются: аватары ЖЖ, аватары Яруши, Gravatar и Pavatar.
Т. е. если вы используете адрес из ЖЖ или «Яруши», то мой сайт возьмёт аватару оттуда. Gravatar и Pavatar — это два решения проблемы единых аватаров на всех сайтах. Первый — централизованный, для идентификации используется ваш адрес e-mail (если ваш сервер OpenID его показывает), второй — децентрализованный и подходит, в основом, тем, кто имеет собственный блог.
Завести свой pavatar («Personal Avatar»), если у вас есть блог, очень просто. Самый простой способ — положить в корень сайта картинку pavatar.png. Картинка должна быть размером 80x80 пикселей, не более 4Кб. Есть два способа указать альтернативное расположение — HTTP-заголовок X-Pavatar с указанием полного пути до pavatar (включая http и имя домена) и задать его в HTML тегами
<link rel="pavatar" href="URL">
или
<link rel="pavatar" href="URL" />
Pavatar должен быть изображением в форматах JPEG, GIF или PNG.
«ярушКи». Корпоративный стандарт.
Комментарий для coprophagous.ru:
Я.понедельник.
Теперь бы добавить ещё http://www.splitbrain.org/go/monsterid и тогда самому аватары даже рисовать не прийдёться.
Комментарий для nemesis.myopenid.com:
Я добавлял, людям не понравилось :) Хотя на некоторых сайтах пользуется популярностью, например, я делал «монстриков» на сайте KVNru ( http://kvnru.ru/14.05.2008/4/comments ).
Кроме MonsterID есть, например, Wavatar и Identicon. И то и другое людям не понравилось, убрал, нарисовано это всё очень уродливо.
Самое лучше, что я видел — «монстры» с сайта Салагаева ( http://softwaremaniacs.org/cicero/test/54/ ), но они у него заказные, Иван просто заплатил художнику, чтобы ему их нарисовали), может, и я когда-нибудь так сделаю.
Комментарий для nemesis.myopenid.com:
Гм, может действительно закажу, всего-то $30 цена вопроса.
Комментарий для Евгения Степанищева:
Тоже подумываю прикрутить поддержку OpenID. Не поделитесь ли полезными ссылками на доки или примеры?
Комментарий для balaganski.net:
Pavatar test...
А OpenID ЖЖ передает что-нибудь, кроме адреса ЖЖ комментатора и его аватары?
Тест.
тест
Евгений, в Я.ру с недавнего времени тоже стоит pavatar’ный линк. Правда, он не 80х80, а стандартный ярушный 100х100, но тут в комментариях они все равно ведь уменьшаются, поэтому я думаю, что отдельный код для Я.ру можно и не поддерживать.
Судя по всему мой OpenID вордпрессовкий не отдает e-mail (favicon вместо граватары). Где бы подкрутить? )
Тест
Никак не пойму, чего я делаю не так:
В корне сайта лежат и favicon.ico и pavatar.jpg. Оба прописаны в тегах link файла index.html. Грабли есть, аватара нет :(
Тест
гав
Комментарий для Евгения Степанищева:
http://pavatar.com/check/
полезная ссылка для проверки паватара.
по ссылке паватар открывается, а вот на сайте не срабатывает.
Комментарий для balaganski.net:
Гм… Не смогу подсказать, думаю. Технология несложная, много библиотек, я просто взял одну и прикрутил.
Комментарий для denbl.ya.ru:
OpenID ЖЖ не передаёт вообще ничего, никакой информации.
О! Спасибо, видимо выкинуть можно эту часть.
Комментарий для kitich.ru:
Не знаю, я в WordPressах не разбираюсь :)
Комментарий для astur.net.ru:
См стандарт. Линк должен содержать полный адрес. А favicon не видно, потому что «Яндекс» её ещё не проиндексировал.
Комментарий для hshhhhh.name:
да, что-то не так… посмотрю.
Сагалаевские мутанты хороши… :)
Комментарий для Евгения Степанищева:
добавил хедер и хтмл.
Комментарий для Евгения Степанищева:
С хедером отработало нормально. Если сейчас не добавится, значит <link rel=«pavatar» href=«URL»> не может сожрать и ему нужен хедер.
pavatar investigations…
Комментарий для hshhhhh.name:
Не, жрёт нормально и без хедера (например, с myopenid жрёт из HTML), посмотрю попозжее в чём дело.
Комментарий для hshhhhh.name:
Очень странно. В общем, баг поправил, неверно отделялся HTTP header от тела страницы.
Комментарий для Евгения Степанищева:
хм :), я на frd.myopenid.com ссылаюсь, добавил там персону, но аватар не появился от этого.
Ну да черт с ним, за паватар спасибо, надо будет прикрутить.
Комментарий для hshhhhh.name:
Я беру pavatar у того openID, который человек вписывает, delegate не учитываю, долго получится слишком.
гав!
Комментарий для Евгения Степанищева:
Вставил полный адрес. Не помогло.
Вру, помогло :)
Комментарий для astur.net.ru:
Видишь, я ж говорил :)
Комментарий для Евгения Степанищева:
BTW дело не в «долго». Смысл делегации не только в красивости адреса, но и в том, чтобы пользователь мог менять OpenID-провайдеров, не меняя свой URL. Поэтому всю персональную информацию просто необходимо привязывать именно к тому адресу, который человек пишет. А адрес провайдера -- это незначительные детали реализации.
Да, спасибо, у меня были какие-то сомнения по этому поводу, значит правильные сомнения.
По мне так всю персональную информацию, как то паватары или e-mail адрес надо хранить как-раз на OpenID сервисе и делегировать эту информацию на удобный тебе урл.
Зачем мне пользоваться сторонним OpenID сервисом, если всю информацию надо всё равно прикручивать к хосту? Мне тогда уж проще у себя и OpenID сервер прикрутить.
имхо.
По мне так всю персональную информацию, как то паватары или e-mail адрес надо хранить как-раз на OpenID сервисе и делегировать эту информацию на удобный тебе урл.
Зачем мне пользоваться сторонним OpenID сервисом, если всю информацию надо всё равно прикручивать к хосту? Мне тогда уж проще у себя и OpenID сервер прикрутить.
имхо.
Комментарий для Евгения Степанищева:
простите, Болк, но что-то у меня только к вам и получается обращаться тут.
Opera 9.20
как-то оно странно :(
Комментарий для hshhhhh.name:
Странно, у меня у самого «Опера», а что в логе ошибок?
а я вам там комментарий написал. а тут просто тестирую.
Комментарий для Евгения Степанищева:
есть подозрение, что это myopenid.com тупит.
test
myopenid test
тест аватарки
Тест pavatar
Комментарий для ibloggerman.blogspot.com:
По стандарту там кавычки, а не апострофы.
тест паватара
test
test
test
test
chto-to ne rabotaet
test pavatar
Комментарий для openid.dev.fotki.com/idavid2013/:
Такого URL даже нет, что должно работать?
test