Sie sind in Kategorie Blog

Brotkrumennavigation

Schlagwortfilter: Plugin (Auf das nebenstehende Schlagwort klicken, um es auszuschließen oder auf die Verknüpfung, um sie umzuschalten. Weitere Schlagworte auswählen, indem in der Schlagwortwolke auf ein weiteres Schlagwort geklickt wird.)

Mittwoch, 15. Februar 2012

Videos einfach in Kommentare einbinden

Schlagworte: , , ,
15.02.2012 · 12:12

Ich teste gerade hier die Möglichkeit mit einem einfachen Tag Video in Kommentare einzufügen.

Markdown oder Textile beherrscht das leider nicht und diese Ungetüme, die auf den Video-Seiten als HTML-Code angeboten werden sind ziemlich sperrig und fehlerträchtig für unerfahrene Nutzende.

Aber es geht einfach, mit ein bisschen Perl-Code als Hilfe.

Pseudo-HTML

Ich verwende zum Einbetten ein HTML-ähnliches Konstrukt,
bestehend aus <VID Url_des_Videos>.

Perl-Code

#### GwenDragon: Change Video tags <VID http://example.org/...>

# !!!!!!!!! ACHTUNG !!!!!!!!!!!!!
# zweifaches eval im Ersetzen 
# weiter unten ist es risikoreich!
#
my %replaces = (
    'video.google.com/' => {
        name => 'Google-Video',
        from => qr'\/videoplay\?',
        to   => q'/googleplayer.swf?'
    },
    'youtube.com/' => {
        name => 'Youtube',
        from => qr'\/watch\?v=',
        to   => q'/v/'
    },
    'myvideo.de/' => {
        name => 'MyVideo',
        from => qr'\/watch\/(\d+)\/.+',
        to   => q'/embed/$1'
    },
    'vimeo.com/' => {
        name => 'vimeo',
        from => qr'\/\/vimeo\.com\/(\d+)',
        to   => q'//player.vimeo.com/video/$1'
    },
);
my $repl = sub {
    my $url      = shift;
    my $template = shift;
    my $src;

    return if not length $url;
    for my $k ( keys %replaces ) {
        if ( $url =~ m|$k| ) {
            my $from = $replaces{ $k }->{ from };
            my $to   = $replaces{ $k }->{ to };
            $src = $url
              if length $url
                  and $url =~ /$from/;
            $url =~ s|$from|qq{"$to"}|ee;
            $src = $url if not defined $src;
            $template =~ s|###NAME###|$replaces{$k}->{name}|g;
            $template =~ s|###URL###|$url|g;
            $template =~ s|###SRC###|$src|g;
            return $template;
        }
    }           
    return qq{<p style="color:red"><em>Video von '$url' kann nicht eingebettet erden!</em></p>};
};
my $regex = qr|\<VID\s+([^\>]+)?\s*\>|i;        
$comment =~ s|$regex|$repl->("$1",<<HTML)|egi;
<object width="480" height="320" data="###URL###">
<embed src="###URL###">
<br>Der Browser kann das Video nicht darstellen</embed>
</object>
<br>Quelle: <a href="###SRC###">###NAME###</a>
HTML

#### end replace <VID ...>

Anwendung in Kommentaren dieses Blogs

Im Kommentar nur <VID VideoURL> einfügen. Dann erzeugt das Feedback-Plugin die Einbindung des Videos.

So wird aus <VID http://www.youtube.com/watch?v=ju1IMxGSuNE> das folgende Video mit Larry Wall, der Perl als für Menschen verständlich Programmiersprache ansieht:


Quelle: YouTube

Bislang werden nur die URLs folgender Anbieter erkannt:

  • video.google.com
  • youtube.com
  • myvideo.de
  • vimeo.com

Ich bitte um weitere Vorschläge, auch für die URLs auf Videos bei seriösen Videohostern.

Autor: GwenDragon · Kategorie Perl · Permalink · Kommentare (3) · Kommentar schreiben

Dienstag, 15. Juni 2010

Munin-Plugin loadtime zur Erfassung der Ladezeiten von Webseiten

Schlagworte: , , , ,
15.06.2010 · 19:30

Seit längerer Zeit ist bei mir auf dem Server mit dem Überwachungstool Munin ein eigenes Plugin loadtime in Verwendung, welches Ladezeiten von Domains und URLs überwacht. …weiter lesen

Autor: GwenDragon · Kategorie Server · Permalink · Kommentare (2) · Kommentar schreiben

Dienstag, 01. Dezember 2009

Munin und Spamassassin

Schlagworte: , , ,
01.12.2009 · 14:52
Wer Munin verwendet, ist bestimmt auch auf das Munin-Plugin Spamassassin zur Auswertung von durch SpamAssassin abgewehrte Spam- und Ham-Mails gestoßen. …weiter lesen
Autor: GwenDragon · Kategorie Server · Permalink · Kommentare (0) · Kommentar schreiben

Munin-Plugin für eingehende Verbindungen an QMail

01.12.2009 · 10:59
Wer Munin als Auswertungsprogramm für die Serverstatistiken verwendet, weiß die mitgelieferten oder bei MuninExchange vorhandene Plugins zu schätzen.
Das Munin-Plugin-Repository MuninExchange bietet eine große Auswahl an Plugins für verschiedene Bereiche. …weiter lesen
Autor: GwenDragon · Kategorie Server · Permalink · Kommentare (0) · Kommentar schreiben

Samstag, 08. August 2009

Blosxom-Plugin redirdoubleslash entfernt mehrfache Slashes

Schlagworte: , , ,
08.08.2009 · 17:25
Wenn Blogs betrieben werden, ergibt sich manchmal das Problem mehrfacher Slashes (Verzeichnistrenner, /) in den URL. Das kann zu unnötigen Umleitungen oder Ärgernissen bei Suchmaschinen führen. …weiter lesen
Autor: GwenDragon · Kategorie Blosxom · Permalink · Kommentare (0) · Kommentar schreiben

Samstag, 08. September 2007

interpolate_fancy hat einen Bug bei Verschachtelung

Schlagworte: , ,
08.09.2007 · 11:23
Nachdem Blosxom immer wieder bei Ausgaben seltsame Ergebnisse lieferte, besonders bei der Interpolation von Variablen, habe ich doch mal in den Quellcode geschaut – und wurde prompt bei einem Plugin fündig. …weiter lesen
Autor: GwenDragon · Kategorie Blosxom · Permalink · Kommentare (0) · Kommentar schreiben