Tag-Clouds - Hmmm… del.icio.us!
Jeffrey Zeldman bezeichnet die Tag-Clouds als neue Mullets (sinngemäß sind das die Nackenspoiler-Frisuren die in den 80er Jahren hip waren).
Brilliant as the idea remains, faddishness is choking its air supply. Damned clouds are everywhere.
Es ist wie mit allem: wird ein Hype draus, wird es schnell langweilig. Zeldman kommt aber schließlich auch zu dem Schluß:
It is of course wrong to compare weighted tag clouds to mullets, mood rings, and similar instances of mindless pop-cultural detritus. Tag clouds are not dumb. Their smartness is why so many have rushed to use them.
Er kritisiert die Modeerscheinung der Schlagwort-Wolken, aber smart sind sie schon. In der Blogosphere gibt es eigentlich nur ein Pendant zum “Durchstöbern” bestimmter Themengebiete: die Kategorien. Die Frage ist nur, wie oft nutzt jemand das Angebot einer Kategorie um nach einem bestimmten Schwerpunkt zu suchen? Vor allem wenn ersichtlich ist, daß diese Kategorie z.B. 63 Einträge enthält.
Ein Beispiel: Ein gern gelesener Blogger schreibt viel über XHTML, CSS, XML, PHP usw. Er legt diese Beiträge alle in der Kategorie “Webstandards” ab. Diese füllt sich schnell und die Wahrscheinlichkeit, daß jemand darüber einen Beitrag zum Thema XML findet, sinkt drastisch. Es dauert einfach zu lange und die Suche ist da wesentlich effektiver (ist sie ohnehin). Tag-Clouds sind in dieser Hinsicht tatsächlich smarter. Voraussetzung ist allerdings, daß die Tags auch sinnig vergeben werden. Ist das der Fall, blickt man auf die Wolke, sucht den Tag XML und findet darunter hoffentlich das Gesuchte.
Interessant ist weiterhin, daß Tag-Clouds recht schnell etwas über die Schwerpunkte und Interessen des Schreibenden verraten, wesentlich besser, als dies Kategorien je könnten. Außerdem sollte man 50 Kategorien eher vermeiden, schon aus praktischen Gründen – die Sidebar wird einfach zu lang. Neulich stieß ich im Netz z.B. auf folgende Seite: Pete Freitag. Auf einen Blick sieht man, daß der Schwerpunkt dieses Bloggers im Bereich Macromedia Cold-Fusion und der enstprechenden Scriptsprache CFML liegt. Da weiß ich nach einer Sekunde, daß ich weitersurfen kann, weil mich CFML nicht interessiert. Praktisch. Um den Surfer aber nicht zu “erschlagen”, empfiehlt sich der Einsatz der Mullets auf einer separaten Archiv-Seite o.ä.
So viel zur Theorie. Ein anderer interessanter Aspekt ist die Generierung der trendigen Wolken per Scriptsprache. Es gibt verschiedene Ansätze, aber zur rein praktischen Umsetzung (sprich: Code-Snippets o.ä.) findet man im Netz nicht so übermäßig viel. Ich stieß schließlich an recht versteckter Stelle auf eine kurzes und knappes Script zum Erstellen einer Tag-Wolke für einen del.icio.us-Account. Es gefiel mir recht gut, zumal das Erzeugen der gewichteten Liste (weighted list – treffenderer Name für eine Cloud) recht smart erfolgt. Ich habe den Code modifiziert, da der Autor Chris Lott die Tag-Liste zunächst in einer Datei abspeicherte, was ich etwas umständlich fand. In den ersten Zeilen der tagcloud.php kann man die entsprechenden Einstellungen für die persönliche Anpassung vornehmen, in erster Linie natürlich den Benutzernamen und das Passwort des del.icio.us-Accounts. Interessant auch der Parameter GRADATION. Über ihn legt man fest, wieviele unterschiedliche Schriftarten bzw. Formatierungen definiert werden. Die eigentliche Formatierung der Wolke erledigt man dann per CSS. Dem liegt folgende Struktur zu Grunde:
<p class="cloud">
<a href="…" class="tagX">Beispiel-Tag</a>
</p>
wobei das X hinter Tag für eine Zahl zwischen 1 und GRADATION steht. Das Script versieht die Links bereits mit einer entsprechenden Wichtung und es müssen nur noch mittels
<style type="text/css">
.cloud { allgemeine Formatierung der Wolke }
.tag1 { kleinste Schriftformatierung }
.tag2 { etwas größere Schriftformatierung }
.tag3 { noch etwas größer … usw. }
</style>
die Formatierungen vorgenommen werden. Hier nun also das Code-Snippet für Tag-Clouds aus del.icio.us-Tags:
Download: delicious-tagcloud.zip (1.720 Bytes)
Beispiel: Tag-Cloud Demo. Die Verwendung in bestehenden Webseiten erfolgt per:
<?php include("tagcloud.php"); ?>
und ist unabhängig von WordPress u.a. Systemen. Benötigt wird lediglich PHP, hierbei muß allerdings die CURL-Library aktiviert sein. Da das scheinbar einzige WordPress-Plugin für die Integration einer del.icio.us-Wolke offensichtlich schon längere Zeit offline ist, überlege ich das Snippet noch als Plugin umzuschreiben. Chris Lott hat mir freundlicher Weise die Verbreitung des Codes erlaubt, allerdings sollte der Hinweis auf seine Person erhalten bleiben. In diesem Sinne ist die PHP-Datei vielleicht auch einfach als Grundlage für eigene Projekte interessant.
Weiterführende Links:
Ultimate-Tag-Warrior für WordPress
Jeromes Keywords
Artikel: Tag-Clouds - Hmmm… del.icio.us!
Datum: Friday, 10. February 2006, 23:13 Uhr
Kategorien: Blog, Internet, Webdesign
Feed zum Beitrag: RSS 2.0 · Trackback: Trackback-URL
Diesen Artikel kommentieren.
Journal (Artikel)
12. February 2006
@ 08:39
It’s so nice. But I can’t use. Because I can’t using curl_init() function. How can I use it other way?
12. February 2006
@ 18:07
Hi,
I’m trying to modify it further and using XML-Parsing for reading in the Tag-List. Stay tuned. =) Another possibility would be, to ask your ISP if he could activate the CURL-Function. ;-)
Cheers,
John
13. February 2006
@ 01:48
[...] Im Nachgang zum generellen Code für die Einbindung einer Wolke aus del.icio.us-Tags, hab ich das Ganze mal als Plugin für WordPress umgesetzt (in der Hoffnung, daß es möglichst einfach einzusetzen ist). Nähere Erläuterungen zur Installation, sowie eine Beispiel-Datei zur Formatierung der Tag-Cloud sind in der ZIP-Datei enthalten. Im Übrigen sei – bezüglich der Einzelheiten – auf diesen Beitrag verwiesen. [...]
13. February 2006
@ 13:20
Also ich versteh da nur Bahnhof. ...was soll das sein und was soll es bringen?!
Gruß
Benjamin… der auf em Schlauch steht
13. February 2006
@ 14:05
Nie fragen was es bringt! :D
Kennst Du del.icio.us, den social bookmark service? Wenn nein, vergiß den Beitrag, wenn doch, dann hast Du Deine del.icio.us Links mit Tags versehen und diese Tags kannst Du als sog. Tag-Cloud in Deine Seite einbinden. Diese Tag-Cloud (siehe Demo) besteht dann aus klickbaren Links zu Deinen Rubriken bei del.icio.us
Klick mal einen Link in der Demo an, dann kommst Du auf meine (jowras) Bookmarks und kannst darin stöbern. Oder Du läßt es und guckst einen guten Film. :D
2. March 2006
@ 17:47
I’m using WordPress 2.0.1 with the K2 theme. I am hosting on my local server. I have followed all instructions but cannot get this plugin to function. In fact, it breaks my theme no matter where I place the function call.
Why is this so difficult?
3. March 2006
@ 00:58
I solved my problem…
For win32 implementations, make sure you have the Windowsextension; “extension=php_curl.dll” enabled in your PHP.ini file.
3. March 2006
@ 08:34
Glad to hear that Bill. I will add that information to the post.
Cheers,
John
4. March 2006
@ 15:10
Ein Script zum Einbinden einer del.icio.us-Tag-Cloud kann man sich auch direkt auf del.icio.us generieren lassen: http://del.icio.us/help/tagrolls
(vorher einloggen)
Das Ganze läuft dann aber über JavaScript.
10. April 2006
@ 15:12
[...] Auf der Suche nach einer Lösung fand ich das Plugin von Eric Anderson interessant, habe es damals aber nicht so richtig zum laufen gebracht. Außerdem wollte ich die Kategorien nicht in der Sidebar unterbringen, sondern innerhalb des Inhaltsblocks und wenn möglich als schicke Tagcloud. Jowra beschreibt in seinem Blog ebenfalls eine Lösung zur Einbindung einer del.icio.ous-Tagwolke. Hier werden aber nur die Tags angezeigt – nicht die Links der einzelnen Kategorien. [...]
15. June 2006
@ 15:19
Hat schon mal jemand was davon gehört ob man auch Suchbegriffe, die User z.B. in einem Shop eingeben, als Tag Cloud dargestellt werden kann.
Das fände ich sehr interessant
16. August 2006
@ 13:53
Danke für den Hinweis. Ich check das mal…
Cheers,
John
10. October 2006
@ 22:39
[...] usw. Diese CSS-Definitionen am besten in die style.css des verwendeten WordPress-Themes integrieren. Ein kleines Beispiel für die CSS-Formatierung ist im ZIP-Paket enthalten. Näheres dazu auch in diesem Beitrag. [...]
26. January 2007
@ 14:31
For everyone who doesn’t want to write his own, check out http://www.tag-cloud.de – it offers some nice features:
– use your own CSS file to style the cloud – apply a url where to link the single words – choose language for stopword list – choose output sizeyou can include the cloud via php calls or by iframe ( or a clever ajax solution ) :)
cheers
Frank