Who the blog are you?

на 21 август 2008 от Гонзо в Уеб,

Когато започнах да се интересувам от микроформати, едно от нещата, които събудиха въображението ми беше възможността да се използват, за да се събере информация, описваща по същество една социална мрежа. И такава мрежа съществува, ние всеки ден я ползваме. Блогосферата е най-гъвкавата и най-голямата социална мрежа - неизброимо множество от блогове, свързани чрез връзки в публикациите, блогрол, коментари… Но за това друг път, сега ще ви разкажа как да създадем профил на всеки участник в тази мрежа.

Но да започнем малко по-отдалеч, преди време Велян се беше похвалил с новата си цъкалка, която показва колко пъти е коментирал в блога му даден потребител и вади последната публикация от RSS-а на блога му. Стори ми се интересно, но недостатъчно. Велян извади обаче още едно разширение за WordPress, което ме насочи в правилната посока - Google SocialGraph.

И така, дръпнах Comment Info Tip и го разчовърках. Не ми хареса начинът, по който бяха направили достъпно id-то на коментара за javascript функцията, която изпълнява AJAX заявката - чрез допълнителен span елемент със lang атрибут. Самият javascript също ми се стори прекалено сложен, при условие, че с WP върви jQuery. И кво да правя, седнах да пренаписвам. С документацията на SocialGraph API под ръка след една - две вечери писане и брисане резултатът е плъгин, който нарекох CommenterProfile. Това, което прави е да добави една иконка след името на потребителя, след щракането на която се отваря каре с нещо като профил  - колко пъти е коментирал, кои са приятелите му и кои са го отбелязали като приятел. Данните за приятелските връзки Google събира на базата на XFN и FOAF. А както знаете, XFN е вграден в WordPress, просто трябва да обърнете внимание на полетата в долната част на формата за създаване на връзки - “Отношение към човека, чиято е страницата (XFN)”.

За показването на карето взех BetterTip плъгина за jQuery, но реших, че е по-добре да се цъка иконката, за да се покаже, отколкото да се показват разни неща изневиделица докато човек си разхожда мишката. А и BetterTip крие карето като махнете мишката от връзката, което леко обезсмисля линковете в него. Така че и това нящо биде изкормено и събрано наново.

Изтеглете commenterProfile 0.1

Неща за довършване (TODO)

Ако разширението ви се стори интересно, пуснете един коментар, за да го видите в действие и да ме подръчкате да продължа заниманията с него.

Етикети: , , , , ,

4 Коментара

  1. Гонзо

    Гонзо профил

    21 август 2008 @ 00:55

    Ето един коментар, да видите какво изкарва разширението за мен.

  2. velqn профил

    21 август 2008 @ 01:04

    Хм, яко е. Ще взема да го сложа и аз :)

  3. velqn профил

    21 август 2008 @ 01:09

    Идеята е много добра, при мен малко се бие с CSS-а и вади много голям шрифт, но работи. Ще чакам по-стабилна версия и ще тествам пак.

    успех!

  4. Гонзо

    Гонзо профил

    21 август 2008 @ 01:15

    Аа, да, щото ползва H2 и H3 тагове. Това е нещо, дето не съм доизмислил, в смисъл как да го направя така, че да стои добре и в същото време да наследява основния стил на блога.

Вашият коментар

XHTML: Разрешени тагове: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>