Global-Tags-Links mit Greasemonkey auf eigenen Blog umbiegen
Verfasst von Torsten am 22. Oktober 2008
Auf WordPress.com gibt ein community-basiertes Schlagwortregister. Global Tags. Alle Artikel werden (sofern das Blog öffentlich ist) in das System eingepflegt. Um diesen Austausch zu unterstützen und die Blogs untereinander zu vernetzen sind die Kategorien-Links und Tag-Links (Schlagwort-Links) unter einem Artikel auf WordPress.com auf das globale Tag-System verlinkt und nicht, wie bei selbst installierten WordPress-Blogs, auf das Kategorie-Archiv bzw. eine Tag-Suchseite des jeweiligen Blogs. Das irritiert mich zuweilen sehr, denn so verhält sich das Blog in meinen Augen nicht gerade sehr intuitiv.
Daher habe ich ein kleines Skript für die Firefox-Erweiterung Greasemonkey geschrieben.
// ==UserScript==
// @name WordPress.com-Anti-GlobalTags
// @namespace WordPress.com
// @description WordPress.com-Tag- und Kategorie-Links auf Blog umbiegen
// @include http://*.wordpress.com/*
// ==/UserScript==
var allTagLinks, thisTagLink;
allTagLinks = document.evaluate(
"//a[@rel='tag']",
document,
null,
XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
null);
for (var i = 0; i < allTagLinks.snapshotLength; i++) {
thisTagLink = allTagLinks.snapshotItem(i);
var Blogname = window.location.host;
// do something with thisTagLink
thisTagLink.href = thisTagLink.href.replace(/de.wordpress.com/g, Blogname);
// Ende
}
var allCatTagLinks, thisCatTagLink;
allCatTagLinks = document.evaluate(
"//a[@rel='category tag']",
document,
null,
XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
null);
for (var i = 0; i < allCatTagLinks.snapshotLength; i++) {
thisCatTagLink = allCatTagLinks.snapshotItem(i);
var Blogname = window.location.host;
// do something with thisTagLink
thisCatTagLink.href = thisCatTagLink.href.replace(/de.wordpress.com\/tag/g, Blogname + "/category");
// Ende
}
Das Skript ist auch im Greasemonkey-Skriptverzeichnis zu finden.
Wie immer freue ich mich über Feedback!
Hinweis: Das Skript ist länderspezifisch für deutsche WordPress.com-Blogs. Kann aber einfach angepasst werden.
Dieser Eintrag wurde erstellt am 22. Oktober 2008 um 19:20 und ist abgelegt unter Mozilla, Wordpress.com. Verschlagwortet mit : customize, global tags, greasemonkey, Javascript, Wordpress.com. Du kannst alle Antworten auf diesen Eintrag mitverfolgen über den RSS 2.0 Feed. Du kannst einen Kommentar hinterlassen, oder Trackback von deiner eigenen Seite.




Dr. Azrael Tod sagte
nett..
Das werde ich zwar nicht nutzen (erstens hab ich fast nirgendwo greasemonkey oder ähnliches installiert, zweitens verwende ich die tags eigentlich nahezu nie) aber ich verstehe durchaus warum das verhalten Geschmackssache ist.
Ich wäre ja dafür dass man das als Betreiber selbst einstellen kann, aber natürlich wird WordPress.com das nicht machen.. ;-)
Torsten sagte
Jein. Wenn man sein Blog komplett auf privat einstellt, dann sind die Links tatsächlich lokal. Aber dann werden auch alle Suchmaschinen-Spider nicht mehr zugelassen …
Das obige Script ist für mich deshalb so praktisch, weil man so auch ohne Kategorie-Wolke oder Kategorie-Widget ein gesamtes Kategorie-Archiv mit einem Klick anschauen kann.
Firefox-AddOn: Global-Tags-Links auf eigenen Blog umbiegen « Netztaucher sagte
[...] von Torsten am 23. August 2009 Ich hatte vor längerer Zeit mein Greasemonkey-Userscript vorgestellt, mit dem man die Global Tags-Links in einem WordPress.com-Blog auf den eigenen Blog umbiegt. Mit [...]