Verfasst am: Mi 29.04.09, 17:14
Titel: Neuer Parser, neue Features
Liebe Mathematiker,
vielleicht haben es die “Hybriden” unter euch schon bemerkt, auf jeden Fall gab es auf www.die-informatiker.net vor nicht all zu langer Zeit ein größeres Update. Nachdem wir die neue Version jetzt eine Weile “live” testen konnten, habe ich das Update nun eben auch www.die-mathematiker.net durchgeführt. Hier nochmal die wichtigsten Sachen, die ich auch im Informatiker-Forum gepostet habe (verzeiht wenn ich nicht alles auf die Mathematik umgemünzt habe ):
Nachdem die erste Runde Diplom-Prüfungen rum ist, hab ich endlich mal die Zeit gefunden, eine etwas größere Änderung an der Forums-Software zu Ende zu bringen. Hauptbestandteil ist ein (neuer) Parser für BBCode (der Stoff aus dem Beiträge sind ). An sich noch nichts weltbewegendes, aber da jetzt der Code endlich mal “richtig geparsed” wird, und nicht nur quick&dirty irgendwas ersetzt, kann man auch vernünftig neue Features einbauen.
Zu aller erst ein paar Anmerkungen:
auch wenn ich den Mod über eine ganze Weile hinweg intensiv getestet habe, war das dennoch ein Ein-Mann-Unterfangen. Es ist also durchaus möglich, dass noch Bugs oder zumindest irgendwelche Fehlermeldungen oder andere kosmetische Probleme auftreten. In einem solchen Fall gebt uns bitte unbedingt Bescheid, egal wie klein oder unwichtig die Sache erscheint.
Was in diesem Schwung Änderungen leider nicht mit drin ist, ist ein Update der Oberfläche beim Posten. Die alten Tags funktionieren natürlich noch wie gehabt, der neue Parser ist nahezu vollständig rückwärtskompatibel, aber man kann ein paar neue Features eben nicht direkt in der drop-down-box auswählen etc.
Das wird sich hoffentlich beizeiten noch ändern, bis dato bleibt es aber erstmal beim Alten.
So, nun möchte ich aber nicht mehr länger um den heißen Brei reden, und mal ein paar “tolle neue Features” demonstrieren
Zum einen etwas, was angesichts der Tatsache, dass es sich um ein Informatiker-Forum handelt, schon seit Jahren funktionieren hätte müssen:
Syntax-Highlighting
der [code]-Tag hat ein schönes Makeover gekriegt, und kann jetzt unter anderem Syntax verschiedener Sprachen farbig anzeigen. Zum Einsatz kommt hier GeSHi, der eine doch recht stattliche Liste an unterstützen Sprachen mitbringt.
Kleine Demonstration:
...
publicstaticvoid main(String[] args){int port = 0;if(args.length> 0){try{
port = Integer.parseInt(args[0]);}catch(NumberFormatException e){System.stderr.printf("Ungültige Portangabe: %s%n" args[0]);System.exit(1);}}
...
UnicastRemoteObject.exportObject(myStub,port);
...
}
außerdem kann man jetzt bei Tags auch zusätzliche Parameter angeben, was sich hier zum Beispiel einsetzen lässt um Titel, Zeilennummern und Hervorhebungen anzuzeigen:
[code=java5 lines title="RMI-Objekte auf bestimmtem Port exportieren" highlight=4-6,10]... mit obigem Inhalt wird zu
Wie vielleicht oben schon bemerkt, kann man Code-Fragmente jetzt auch innerhalb einer Zeile schreiben. Wenn in einem Stück Code kein Zeilenumbruch vorkommt, und in der Zeile noch weiterer Text steht, dann wird der Code “inline” angezeigt, also in der Zeile, und nicht als eigener Block. Parameter wie Syntax-Highlighting bleiben die gleichen.
Beispiel:
Mit String.format() kann man sehr praktische Dinge machen…
Email scrambling
Email-Adressen werden jetzt automatisch via Javascript geschützt, wenn die Seite von einem nicht angemeldeten Benutzer aufgerufen wird. Dies betrifft sowohl Adressen im [email]-Tag, als auch im Freitext.
Beispiel:
Bugs bitte an melden.
Weitere Änderungen
Wie vielleicht schon bemerkt werden externe Links als solche gekennzeichnet: http://www.ifi.lmu.de
Der [list]-Tag unterstützt jetzt neben den bisherigen Parametern noch sämtliche CSS2 List-Typen über den Parameter type. Beispiel: [list type=lower-greek][*]alpha[*]beta[*]gamma[/list] wird zu
ein paar selbsterklärende Tags wie [strong], [em], [del], [ins] sind hinzugekommen und werden 1:1 auf die zugehörigen HTML-Tags gemapped. Zusätzlich gibts noch einen [abbr] tag: abbr
SmartyPants sind als neues Text-Feature hinzugekommen, das man sowohl bei jedem Posting als auch im Profil standardmäßig (de)aktivieren kann.
Das sollte erstmal das wichtigste gewesen sein.
Ich hoffe es funktioniert alles ordentlich, wenn nicht gebt wie gesagt bitte Bescheid! Vorschläge, Anmerkungen und sonstige Kritik sind natürlich auch gern gesehen, z.B. im Informatiker-Forum oder einfach per eMail an .
Beste Grüße und ein schönes Sommersemester
euer die-informatiker.net-Team