Ich habe ein paar Javascript-Programme zum Hinzufügen von Syntax-Highlighting zu Codeblöcken auf einer Seite, aber sie alle diejenigen, die ich gefunden habe setzen erfordern ein Attribut auf dem Codeblock zu sagen Es ist welche Sprache verwendet wird. Ich erzeuge den HTML-Code mit Markdown, also habe ich keine Möglichkeit, diese Attribute zu setzen. Gibt es irgendwelche, die das automatisch tun und kein Attribut brauchen?JavaScript Syntax Highlighter, der gut mit Markdown
Die einzige Art, wie ich an diese Arbeit denken kann, ist mit einer Shebang-Linie;
#!/usr/bin/ruby
def foo(bar)
bar
end
Und es wird wissen, es ist Ruby und vielleicht sogar nicht die Shebang-Zeile angezeigt werden (eine shebang für eine oder zwei Linien Fragment aufweist, wird ermüdend).
Ich werde es nicht brauchen, um irgendwelche sehr obskuren Sprachen zu tun, aber es wäre toll, wenn ich leicht neue Definitionen schreiben könnte.
Danke.
Ich fragte mich, was SO verwendet, aber ich habe bemerkt, dass meine kurze Codebeispiel nicht Syntaxhervorhebung bekommen. Ich gehe davon aus, dass ein solcher kurzer Codebeispiel nicht ausreicht, um die Sprache eindeutig zu bestimmen. –
@ Jeffrey Aylesworth: Interessant. Das habe ich zuerst nicht bemerkt. Ja, es könnte möglich sein, dass dieses Snippet zu kurz ist. – jwueller