Peruns Weblog - Webwork und Internet


Ist das private Weblog von Vladimir Simovic mit Berichten zum Thema WordPress, Webwork, und Internet. Ich wohne in Köln und arbeite als freier Webworker, Blogger und Autor.



Im Fokus

Weitere Projekte von uns: Webwork-Tools und WordPress-Buch.de.

Die dreiteilige Artikelserie: WordPress-Themes verstehen (Teil 2 und Teil 3).

Meine Bücher zum Thema CSS, WordPress und Geld verdienen im Web.

WP-Syntax: WordPress-Plugin für Code-Beispiele

Von Perun am 07. Mai 2008 um 12:31

Der Hinweis von macx hat mich dann vor einigen Tagen doch dazu gebracht über den Einsatz eines WordPress-Plugins nachzudenken, die Code-Beispiele nicht nur formatieren sondern auch farblich hervorheben (Syntaxhighlightning).

Ich habe mich gegen so ein Plugin immer etwas gesträubt, weil ich sie erstens nicht für unbedingt notwendig hielt und weil ich mich dunkel erinnern konnte, dass ein Plugin in Verbindung mit Syntaxhervorhebung eine Sicherheitslücke in WordPress aufgerissen gehabt hat. Daher war ich etwas skeptisch.

Dann habe ich mich doch entschieden so ein Plugin (in meinem Fall WP-Syntax) einzusetzen, weil ich aus der neueren Zeit von keinen Problemen etwas lesen konnte und weil mich der Komfort dann doch überzeugt hat, hier ein Beispiel:

div#inhalt {
    background: #eee; color:#333;
    margin: 1em; padding: .5em;
    border: 1px dashed #900;
}

Man muss die Code-Sonderzeichen nicht maskieren, dass übernimmt das Plugin automatisch und dadurch, dass der Code innerhalb von einem <pre>-Element eingefügt wird, werden auch die Einrückungen berücksichtigt. Um die Syntaxhervorhebung auch zu erreichen muss man innerhalb des <pre>-Element ein lang-Attribut einfügen, z. B. <pre lang="php"> für ein PHP-Beispiel. Das ganze basiert auf GeSHi. So weit so gut.

Aber es gibt auch ein paar Punkte die mich stören. So wohl bei den WP-Plugins wie auch bei GeSHi werden die Code Beispiele durch span-Elemente und nicht durch code-Elemente ausgezeichnet. Semantisch ist das nicht richtig, weil eben das code-Element für Code-Beispiele vorgesehen ist.

Wenn ich dann noch die Zeilennummerierung einschalte, dann erstellen mir sowohl WP-Syntax wie WP-CodeBox eine Tabelle anstatt eine nummerierte Liste. Gut, jetzt kann man diskutieren, was in so einem Fall richtiger wäre: eine nummerierte Liste oder eine Tabelle. Ich persönlich finde auch eine Definitionsliste sinnvoll, weil ich einer Zeilennummer eine bestimmte Code-Zeile zuweise.

Auf jeden Fall finde ich keine der Lösungen perfekt und keine kommt an die Qualität eines Code-Beispiels ran, der manuell erstellt wurde. Auf der anderen Seite habe ich ehrlich gesagt auch keine Lust mehr, wie in den drei Teilen meiner WordPress-Serie hunderte von Code-Zeilen händisch einzupflegen. Ein Dilemma.

Die Linkschleuder

Von Perun am 29. April 2008 um 20:52

Die Linkschleuder

Von Perun am 22. April 2008 um 16:36

WP-Stats und Top-Beiträge

Von Perun am 22. April 2008 um 01:43

Seit Juli 2007 läuft hier das Plugin "WordPress.com Stats". Das sind die 25 am häufigsten besuchte bzw. aufgerufene Beiträge und Seiten seit dem das Plugin aktiv ist:

# Titel des Beitrags Besuche
01 WordPress-Themes verstehen 1 15.806
02 Wordpress als CMS: ein Beispiel 11.911
03 Simpsonize me 10.437
04 Downloads 9.394
05 Wie schnell ist meine Internet-Verbindung 9.348
06 Flickr und Picasa-Webalbum im Vergleich 7.701
07 WordPress-Themes verstehen 2 7.543
08 Jede Menge PC-Spiele zu gewinnen 5.818
09 Fraps: Videos von PC-Spielen aufnehmen 5.398
10 Meine Bücher 5.330
11 WordPress-Themes verstehen 3 5.188
12 3 Pixel Abstand beim IE 4.524
13 Wordpress als CMS: zweites Beispiel 4.480
14 WordPress 1.2 installieren und anpassen 4.111
15 PHP-lernen 6: Escape-Zeichen 4.034
16 Archiv 3.646
17 ICQ2Go 3.448
18 MWSnap: gutes Screenshot-Programm 3.093
19 Optimale Breite einer Seite 3.074
20 Vergleich von Wiki-Systemen 2.897
21 Red Train 2.868
22 EinsLive = schlechte Verlierer? 2.737
23 Yasni: die Personen-Suchmaschine 2.673
24 Links 2.641
25 Internet Explorer 7 Beta 3 2.576

Die Linkschleuder

Von Perun am 18. April 2008 um 12:54

Bad Behavior lässt Pingabcks nicht durch

Von Perun am 22. Januar 2008 um 14:28

Ich habe es gerade noch einmal getestet: Bad Behavior, sowohl 2.0.11 und 2.0.12, lassen bei mir keine Pingbacks von Außen durch. Ich habe mich nämlich schon gewundert, weil der letzte von Außen angekommene Pingback am 31. Dezember war. Jetzt habe ich von meinem HdR-Weblog ein paar Pingbacks abgeschickt und wenn Bad Behavior aktiv war wurde der Ping gar nicht gesendet und so bald ich Bad behavior deaktiviert habe, kamen die Pings an und die Pingbacks wurden in der Kommentarmoderation angezeigt.

Bad Behavior 2.0.11

Von Perun am 06. Dezember 2007 um 11:30

Es gibt eine neue Version von Bad Behavior und falls man BB bereits schon einsetzt sollte man auf die neue Version aktualisieren. Es häufen sich Meldungen, dass Blogbesitzer selbst von BB ausgesperrt werden und ich hatte heute einige komische Ajax-Fehlermeldungen bis ich BB deaktiviert habe.

Nur zu Info für die frisch gebackenen Blogger: Bad Behavior ist ein Plugin welches versucht Spam und ähnliche nützliche erscheinungen schon im Vorfeld zu blocken.


« 1 ... 2 3 4 5 6 ... 10 »