Ab heute kann man CodeRay wieder testen:
Ihr könnt ein Stück Code eurer Wahl hineinkopieren (bis 20 KB), Titel und Autor angeben und die Sprache wählen (Ruby, C, HTML, RHTML, Nitro-XHTML, Delphi und Plaintext sind zur Zeit verfügbar.) Der Code wird dann als Ray gespeichert, bunt gefärbt und ist für alle sichtbar.
"Rays" ist also eine Art No-Paste-Wiki. Nichts neues - bis darauf, dass jeder die vorhandenen Posts editieren kann.
Für das Highlighting sorgt CodeRay 0.7.1. Es wird nichts gecacht!
Achso: Das Update ist ein Schritt auf dem Weg zu CodeRay 0.8! :)<7p>
Achso 2: Fehler, die die Website betreffen, bitte melden! (murphy rubychan de) Gerade Sicherheitslücken (XSS etc.) befürchte ich noch. Ich habe mir zwar Mühe gegeben, habe aber noch nicht allzuviel Erfahrung mit offenen interaktiven Websites.<7p>
Fehler bezüglich CodeRay könnt ihr natürlich auch melden, aber vielleicht wartet ihr lieber, bis mein Trac fertig ist. ;)
Es gibt auch einen offiziellen CodeRay-Banner, falls ihr CodeRay bereits einsetzt und Werbung machen wollt. Am besten verlinkt ihr den direkt mit coderay.rubychan.de, der neuen offiziellen Website.
Kommentar schreiben
Kommentare
Hi, mir ist aufgefallen dass der Coderay Tester immer eine Zeile zu wenig anzeigt ;) LG, Gekko
Also ich meine die Angabe der Anzahl der Zeilen damit.
Der HTML Highlighter arbeitet bei HTML Kommentaren <!-- -->nicht korrekt. Bsp: Zeile 50:Â http://coderay.rubychan.de/rays/show/388
@gekko: stimmt. count(\"\\n\") war die falsche idee. danke. @bovi: das liegt daran, dass der RHTML-highlighter den code in einzelteile zerschneidet: ERb-blöcke und den rest. alles wird dann einzeln gehighlightet, was bedeutet, dass der scanner den kommentar nicht mehr als ganzes sieht. ist mir auch vorhin aufgefallen; denke noch über eine lösung nach. super, dass man hier so schnell kommentare bekommt.
Ich hab mal das ein (komplexes)Programm zum neuen RegEx-Beitrag reingepackt. Es enthält auch Ruby 1.9 RegEx-Teile (look-behind). Das sieht sehr schön aus :-)
Nur ne Kleinigkeit: Wäre es nicht Sinnvoll den neusten Eintrag an den Anfang der Liste zu stellen bzw. die Liste absteigend und nicht aufsteigend zu sortieren.
gute idee, ist eingebaut.
das problem mit den zeilenzahlen sollte jetzt ebenfalls gelöst sein. lösung ist: code.chomp.count("\n") + 1 im Ray-model.
Jetzt wo es schon einige 'Rays' gibt, wäre es doch sinnvoll die Gesamtanzahl irgendwo anzuzeigen. Sollte ja mit ActiveRecord nicht allzu schwer zu implementieren sein (-:
done! außerdem gibt es endlich mal ein bisschen AJAX ("Expand").