Extension:SyntaxHighlight GeSHi/de
|
SyntaxHighlight_GeSHi Erscheinungsstatus: stable |
|||
|---|---|---|---|
| Einbindung | Tag | ||
| Beschreibung | Ermöglicht Syntax-Highlighting auf Artikelseiten. | ||
| Letzte Version | r24298 (July 21, 2007) | ||
| MediaWiki | 1.10.0+ | ||
| Lizenz | No license specified | ||
| Download | SVN README |
||
|
|||
Diese Extension fügt das source-Tag und das syntaxhighlight-Tag zum jetzigen Quellcode hinzu.
Contents |
Installation [edit]
Laden Sie die Extension vom Subversion-Repository herunter und kopieren Sie sie in das Verzeichnis extensions\SyntaxHighlight_GeSHi Ihres Wikis. Wenn Sie einen Shellzugang zu Ihrem Webserver haben, können Sie die Extension auch mit dem folgenden Kommando installieren:
cd extensions svn co http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/SyntaxHighlight_GeSHi
Laden Sie dann die letzte stabile Version von GeSHi herunter und entpacken Sie sie in das extensions\SyntaxHighlight_GeSHi-Verzeichnis. (Anm.: Das Archiv erstellt ein Unterverzeichnis namens geshi/ und kopiert die Datei geshi.php dort hinein)
Wenn MediaWiki die Subversion-Umgebung nutzt, kann die geshi.php auch vom Subversion-Repository auf SourceForge.net heruntergeladen werden.
Fügen Sie anschließend diese Zeile zu Ihrer LocalSettings.php hinzu:
require_once("extensions/SyntaxHighlight_GeSHi/SyntaxHighlight_GeSHi.php");
Wenn nötig, ändern Sie die folgende Zeile in der SyntaxHighlight_GeSHi.class.php so um, dass sie den Pfad zu geshi.php anzeigt:
require_once( 'geshi/geshi.php' );
Verwendung [edit]
Sie können auf Wikiseiten jetzt das "source"-tag benutzen:
<source lang="php">
<?php
$v = "string"; // Beispielcode
?>
HTML-Text
<?
echo $v; // Ende des PHP-Codes
?>
</source>
C#-Beispiel [edit]
<source lang="csharp">
// Hallo Welt in Microsoft C#.
using System;
class HelloWorld
{
public static int Main(String[] args)
{
Console.WriteLine("Hallo, Welt!");
return 0;
}
}
</source>
Daraus ergibt sich:
// Hallo Welt in Microsoft C#. using System; class HelloWorld { public static int Main(String[] args) { Console.WriteLine("Hallo, Welt!"); return 0; } }
PHP-Beispiel [edit]
<source lang="php"> <?php // Hallo Welt in PHP echo 'Hallo, Welt!'; ?> </source>
Angezeigt wird:
<?php // Hallo Welt in PHP echo 'Hallo, Welt!'; ?>
Python-Beispiel [edit]
<source lang="python">
def main():
print "Hallo Welt!"
if __name__ == '__main__':
main()
</source>
Daraus wird:
def main(): print "Hallo Welt!" if __name__ == '__main__': main()
Parameter [edit]
- lang: Legt die Programmiersprache fest
- line: Entsprechung zur enable_line_numbers-Methode in GeSHi
- start: Entsprechung zur start_line_numbers_at-Methode in GeSHi
- enclose: Entspricht der set_header_type-Methode in GeSHi
- strict: Entspricht der enable_strict_mode-Methode in GeSHi
Hilfe zur Benutzung dieser Parameter kann hier eingeholt werden: GeSHi's documentation.
Seit r22246 können die Syntaxfarben durch [[MediaWiki:GeSHi.css]] geändert werden.
Unterstützte Sprachen [edit]
Die folgenden Sprachen können als lang-Parameter angegeben werden:
|
|
|
|
Siehe auch [edit]
- GeSHiCodeTag - Eine funktionierende Alternative, die ebenfalls GeSHi benutzt
- GeSHi - Generic Syntax Highlighter
- ASHighlight (MediaWiki-Unterstützung für Andre Simons highlight -Tool)
- GeSHi-Extension - Eine Erweiterung für SyntaxHighlight_GeSHi. Ermöglicht das Einbinden externer Dateien.
- Extension:Geshi enthält alle Komponenten - keine zusätzlichen Downloads nötig
| Diese Erweiterung wird in einem oder mehreren Wikis von Wikimedia verwendet. Das bedeutet, dass die Erweiterung stabil ist und gut genug funktioniert, um auf solch häufig besuchten Webseiten benutzt zu werden. Eine vollständige Liste der installierten Erweiterungen in einem bestimmten Wiki wird auf Special:Version im Wiki generiert und angezeigt. |
| Sprache: | English • Deutsch • 日本語 • русский |
|---|