Sourcecode im Wiki

From NoName e.V.
Jump to navigation Jump to search

Per Template geht das schön.

Ausgabe von Shell-Aufrufen:

{{ShellAusgabe|./foo.sh|kein Weltraum links vom Gerät}}

ergibt:

Align=none Ausgabe

user@localhost:~$ ./foo.sh
kein Weltraum links vom Gerät

Ausgabe von Binary-Aufrufen:

{{CodeAusgabe|./klasse1.py|['__doc__', '__module__']}}

ergibt: Template:CodeAusgabe

Eine Hervorhebung im Text geht per:

{{CodeHervorhebung|class}}

Hier wird nur das Wort Template:CodeHervorhebung hervorgehoben.

Jetzt wird's schön bunt!

<source lang="python">
 #!/usr/bin/python
 
 class nothing:
     pass
 
 objekt = nothing() 
 print dir(objekt) 
 print type(objekt)
 </source>

sorgt für:

<source lang="python">

  1. !/usr/bin/python

class nothing:

   pass

objekt = nothing() print dir(objekt) print type(objekt) </source>

Und das geht noch bei vieeeelen vieeeeeeeeeelen anderen Sprachen. ;-)