Besser highlighten dank CodeHighlighter
Aug 2007
27
Eingetragen von Martin Maciaszek
Mephisto bringt zwar einen eigenen Code-Highlighter mit, doch es geht auch einfacher. CodeHighlighter erledigt dies alles Clientseitig mit Javascript. Ich empfehle die ruby.js gegen folgenden Code auszutauschen.
CodeHighlighter.addStyle("ruby",{
comment : {
exp : /#[^\n]*/
},
brackets : {
exp : /\(|\)|\[|\]|\{|\}/
},
string : {
exp : /'[^']*'|"[^"]*"/
},
keywords : {
exp : /\b(do|end|self|class|def|if|module|yield|then|else|for|until|unless|while|elsif|case|when|break|retry|redo|rescue|require|raise)\b/
},
constants : {
exp : /\b(true|false|__[A-Z][^\W]+|([A-Z]\w+::)*[A-Z]\w+)\b/
},
symbol : {
exp : /:[^\W]+/
},
instance : {
exp : /@+[^\W]+/
},
method : {
exp : /[^\w]*\.(\w*)[!?]*/
}
});

auf del.icio.us speichern
zu Mister Wong hinzufügen