Zum Inhalt springen

GeSHi

aus Wikipedia, der freien Enzyklopädie
GeSHi

colspan="2" class="notheme" style="text-align:center; background:#Vorlage:Standardfarbe; color:#202122;" | Logo von GeSHi
Basisdaten

Maintainer Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)
Entwickler Nigel McNie, Benny Baumann
Erscheinungsjahr Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)
Aktuelle Version Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)
(Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value))
Aktuelle Vorabversion Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value)
(Lua-Fehler in Modul:Wikidata, Zeile 1703: attempt to index field 'wikibase' (a nil value))
Betriebssystem plattformunabhängig
Programmier­sprache PHP
Kategorie Syntaxhervorhebung
Lizenz GPL
deutschsprachig ja
http://qbnz.com/highlighter

GeSHi (Generic Syntax Highlighter) ist eine freie Software zur Syntaxhervorhebung von Quelltext von Programmier- und Auszeichnungssprachen (wie HTML). Die Software wurde in PHP geschrieben und wird von zahlreichen Webanwendungen genutzt, beispielsweise phpBB, MediaWiki und DokuWiki. Es werden über 200 verschiedene Sprachen unterstützt.

Geschichte[Bearbeiten]

GeSHi wurde ursprünglich von Nigel McNie entwickelt, um dem phpBB-Board Syntaxhervorhebung zu ermöglichen. Nachdem festgestellt wurde, dass eine große Nachfrage nach Syntaxhervorhebung auch außerhalb des phpBB-Boards existiert, wurde GeSHi zu einer universell nutzbaren Bibliothek weiterentwickelt.

Nach längerer Inaktivität wurde die Weiterentwicklung am 15. März 2008 an Benny Baumann übergeben.

Eigenschaften[Bearbeiten]

  • Unterstützung von über 220 Programmier- und Auszeichnungssprachen
  • vollständig CSS-erzeugte Ausgabe
  • Erweiterbarkeit durch eigene Sprachdateien
  • Kompatibilität mit XHTML 1.1 and CSS Level 2
  • automatische Groß- und Kleinschreibung von Schlüsselwörtern
  • Zeilenzahlen
  • Zeilenumbrüche
  • automatische Links zu Dokumentationen

Weblinks[Bearbeiten]