1 Line of Code Sunday: yotu.be Shortlinks

Seit Ewigkeiten lag hier eine schöne (und sauteure, weil belgische) Domain ungenutzt herum: yotu.be. Und erst gestern Nacht ist mir kurz vor dem Einschlafen eingefallen, was man damit eigentlich machen könnte: schöne kurze Links zu YouTube-Videos. Gedacht, getan.

Benutzung:

Bis jetzt manuell, aber das reicht mir eigentlich auch. Ein Bookmarklet ist vorstellbar, aber braucht das wer?

Aus http://youtube.com/watch?v=gSbgU0kVgMU wird kurz: http://yotu.be/gSbgU0kVgMU.

Simple as that. (Um ganz genau zu sein wird auch noch “&fmt=18″ angehangen um, falls vorhanden die HQ-Version anzuzeigen. Dann gibt es vor allem auch Stereo-Ton.)

1 Line of Code:

RewriteRule (.*) http://youtube.com/watch?v=$1&fmt=18 [R=Permanent]

Update: 4 Lines of Code

Ich gebs zu, eigentlich sind es 4 Zeilen Code, oben genannte ist aber die wirklich wichtige und die Weiterleitung funktioniert auch, wenn nur diese eine Zeile vorhanden ist. Gerade eben habe ich aber noch eingebaut, daß ein direkter Aufruf von yotu.be (also ohne Kürzel dahinter) auf diesen Beitrag leitet. Die ersten beiden Zeilen könnte ich weglassen, stellen aber sicher das der Scheiß auch noch geht, falls ich mal in den Server-Einstellungen buddel und Weiterleitungen ausschalten sollte.

RewriteEngine on
RewriteBase /
RewriteRule (.+) http://youtube.com/watch?v=$1&fmt=18 [R=Permanent]
RewriteRule !(.+) http://eins78.com/1366  [R=Permanent]

Update: Bookmarklet (alpha)

Install YoTu.be Bookmarklet here.

Jemand hat sich ein Bookmarklet gewünscht, ich kann aber kann doch gar kein javascript. Ich habe trotzdem 198 Byte an Code anzubieten*. Bis jetzt kommt nur ein alert();, ein einfaches Overlay wäre natürlich besser (und würde nicht die Seite neuladen). Wer es besser kann, einfach machen. (Außerdem ist da eigentlich eine if-abfrage drin, die scheint aber nix zu tun.)

if (window.location.hostname = "youtube.com")
{
  if (window.location.search != "")
  	{
		var YTcode = window.location.search;
		var shorturl = YTcode.replace(/\?v\=/, "http://yotu.be/");
	alert(shorturl);
	}
  }

oder kurz und als Bookmarklet:

javascript:(function(){if(window.location.hostname='youtube.com'){if(window.location.search!=''){var%20YTcode=window.location.search;var%20shorturl=YTcode.replace(/\?v\=/,'http://yotu.be/');alert(shorturl);}}})();

Lizenzen:

CC-0 und WTFPL

Jun 28th, 2009 3:49pm | no comments | blog read on

Shortlinks mit WordPress

Nachdem ich gestern mal wieder auf das Thema Shortlinks gestoßen bin und außerdem gerade an einem neuen Fotoblog bastle, habe ich mich auf die Suche nach der perfekten Lösung für WordPress gemacht. Update: Ich bin auch fündig geworden. Runterscrollen oder gleich: Klick.

Zur Erläuterung: Es gibt viele Gründe, einen kurzen Link auf seine Beiträge setzen zu wollen. Lange Links wie http://beispiel.com/blog/2009/06/21/beispiel sind zwar schön für Google, werden aber von Twitter gekürzt (30 Zeichen Limit für Links) und “verschwinden” damit hinter der Maske von tinyurl&Co.. Außerdem lassen sie sich teilweise schwierig per Mail oder Chat schicken, mal ganz abgesehen von gedruckter und mündlicher Weitergabe.
(Und warum der Beitrag darüber? Ich suche jetzt seit 2 Tagen und komme nur noch durcheinander, deswegen schreibe ich jetzt alles strukturiert auf, vielleicht bringt es ja jemanden was. Also mindestens mir, ich bin gespannt ob ich am Ende des Artikels eine Lösung habe.)

(more…)

Jun 21st, 2009 9:43pm | 2 comments | blog read on

About the archives