Skip to content

MediaWiki - Im PdfExport keine Bilder

Seite einiger Zeit betreue ich in der Firma fünf Wikis die mit MediaWiki betrieben werden. Unter anderem setzte ich seit den ersten Gehversuchen das Plugin PdfExport ein. Vergangene Woche habe sämtliche Wikis auf den neusten Stand gebracht. Dabei habe ich festgestellt, dass es auch für das genannte Plugin eine neue Version gibt. Bei der ersten Generierung einer PDF-Datei musste ich feststellen, dass zwar der Text in eine PDF-Datei "verwurstet" worden ist, aber sämtliche Bilder fehlten.

Auf der Diskussionsseite der Erweiterung ist man sich anscheinend auch nicht schlüssig, was in diesem Fall nun zu tun ist. Nachdem ich sämtliche Vorschläge durchprobiert habe und keiner mich zu Ziel brachte habe ich es eben selber versucht. Ich habe zwar noch nie etwas mit PHP gemacht, aber so schwer wird da ja wohl nicht sein. (dachte ich) Beim Debugging ging's schon los, da ich keinen Schimmer hatte, wie ich während der Laufzeit einer PHP-Anwendung Variablen zu Gesicht bekomme. Ich habe es schlussendlich geschafft den Inhalt von Variablen in ein Textfile auszugeben. So konnte ich mir ein Bild machen, was für HTML-Code an den Befehl htmldoc übergeben wird. Dieser Befehl ist dafür zuständig aus einer HTML-Datei eine PDF-Datei zu erstellen.

In diesem Text-File konnte ich sehen das für die Bilder der folgende Pfad verwendet worden ist.

<img alt="TestArea.jpg" src="http://tw1/images/e/e0/TestArea.jpg" width="473" />

Was soweit stimmte, da das Bild angezeigt wird, wenn ich diese URL im Browser eingegeben habe.

Ich habe lange im Code gesucht. Schlussendlich war aber eine entscheidende Kleinigkeit schuld. Da es sich bei den Wikis um virtuelle Hosts auf einer Maschine handelt, müssen diese in der Datei /etc/hosts unter 127.0.1.1 eingetragen werden. Nach diesem Eintrag funktionierte wieder alles wie es sollte.

Wiki - Kooperation im Web

Beim vorliegenden Buch handelt es sich nicht bloss um ein Handbuch zur Bedienung einer Wiki-Software. Es ist bei Weitem mehr. Der Leser wird auf den ersten 40 Seiten in die Welt der Wikis eingeführt. Dabei geht es um charakteristische Funktionen, Techniken aber auch Grenzen an die Wikis stossen.

Anhand der MediaWiki-Software wird auf den nächsten 140 Seiten der Einstieg in die praktische Arbeit mit Wikis aufgezeigt. Dabei beschreiben die Autoren Schritt für Schritt sowohl die komplette Installation der XAMPP-Testumgebung (Apache, MySQL, PHP, Perl) sowohl für Windows als auch für Linux als auch das Einrichten der eigentlichen Wiki-Software. So erhält der Leser eine tolle Testumgebung um so das Gelesene gleich in die Tat umzusetzen.

Als zweites Praxisbeispiel wird die „EierlegendeWollMilchSaumitFlugerfahrung“ unter den Wiki-Systemen, das Twiki, vorgestellt. Auch hier wird der Leser an der Hand genommen und durch die Installation über die Konfiguration bis zum Einsatz geführt. Da das Twiki mehr als bloss ein „einfaches“ Wiki-System ist, wird der Beweis gleich mit einem Beispiel-Projekt angetreten, dass sich über 70 Buchseiten erstreckt.

Neu in der vorliegenden 2. Auflage ist der fünfte Teil des Buches. Das Confluence Wiki. Dabei handelt es sich um ein kommerzielles Wiki-System. Für Privatpersonen ist die Software für den zwei User-Betrieb kostenlos. Also genau richtig um es mit Hilfe des Buches auszuprobieren.

Im letzten Teil „Werkzeuge mit Zukunft“ gehen die Autoren auf technische Herausforderungen, andere Wiki-Projekte, die Kunst Wikis zu „säen“ sowie soziale Perspektiven ein.

Doch für wen ist nun das vorliegende Buch gedacht? Für den Projektleiter, der vor einer Wiki-Einführung steht, genauso wie für den Wiki-Autoren, der kurz etwas nachschlagen möchte. Ebenso für den interessierten Leser, der wissen will, was sich hinter dem Schlagwort „Wiki“ verbirgt und Licht ins Dunkel bringen möchte. Kurz gesagt für jeden, der sich, auf leicht verständliche Weise, in die Thematik einarbeiten möchte.

Links: - hallo-welt.biz (Autoren) - Bei amazon.de

Wikiupdate

Eben habe ich mein Wiki auf den neuesten Stand (1.12.0) gebracht.

Verblüffend einfach wie das von der Hand geht:

  • tar-File herunterladen
  • auf dem Server "auspacken"
  • File für den DB-Zugriff anpassen
  • php update.php ausführen
  • fertig

Bei Dirk habe ich gelesen, dass er sich ein SyntaxHighlight Extension installiert hat. Das werde ich ebenfalls machen. Danke.