User:Pd4u/doc4

From Wikimedia Commons, the free media repository
Jump to navigation Jump to search

Contact


Email Usertalk

Extension SyntaxHighlight unter Windows lauffähig machen

[edit]

Allgemeines

[edit]

In der MediwWiki-Software ist die Erweiterung SyntaxHighlight standardmäßig enthalten, aber unter Windows funktioniert dieses Feature trotzdem nicht.

Das heißt, irgendwie funktioniert es schon, aber alles bleibt simpler Text, Schlüsselwörter werden nicht abhängig von der gewählten Programmiersprache eingefärbt.

Installation

[edit]

Zuerst muss Python installiert werden, ich verwende die Version 2.7.14. Eines der wichtigsten Features ist nicht aktiviert, nämlich das Setzen des Pfadnamens, und der Witz dabei ist, dass dieses Feature überhaupt keinen Speicherplatz verbraucht.

Es geht noch immer nicht

[edit]

Auch nach der Installation von Python färbt der SyntayHighlighter noch immer nicht *grummel*.

Weitere Aktionen

[edit]

Im Phyton-Programmverzeichnis (standardmäßig C:\Python27) nach pygmentize.exe suchen. Falls diese Datei nicht vorhanden ist, im Unterverzeichnis scripts eine Eingabeaufforderung (unter Windows 10 heißt das Powershell) öffnen. Das geht am einfachsten, indem man im Explorerfenster auf der linken Seite das Verzeichnis mit der rechten Maustaste anklickt, während die Shift (=Umschalt)taste gedrückt ist.


Eingabefenster öffnen

Das Kommando easy_install Pygments eingeben (am besten per Copy&Paste), was nach wie vor nur über das Menü geht.

ClickPowershell
und einfügen

CommandlineInsert

Wie ich anhand des Screenshots sehe, funktioniert unter Windows 10 die Tastenkombination Strg+V.

Es läuft dann eine Menge Text über den Bildschirm, irgendwas mit egg etc. Dann weißt du, dass die Installation geklappt hat.

Anschließend noch in den LocalSettings.php die Zeile

$wgPygmentizePath = "c:\\Python27\\Scripts\\pygmentize.exe";

einfügen, und dann färbt der Highlighter endlich. Zumindest bei mir.

[edit]