wikiPDFExport

Funktion

Es handelt sich hier um eine Mediawiki-Erweiterung basierend auf einem howto aus dem Meta-Wiki. In diesem wird ein System erstellt, mit dem es möglich ist eine oder mehrere Seiten nach PDF zu exportieren. Leider ist das ganze noch etwas schwierig und unflexibel zu handhaben.

Meine Extension greift die Ideen auf, exportiert aber immer nur einzelne Wikiseiten und implementiert ein extra Menu zum starten des Prozesses. Dabei wird auf HTMLDOC zur Umwandlung zurückgegriffen. Der Aufwand zur Installation wird minimiert.

Installation

Das Archiv herunterladen und in das extensions Verzeichnis der Wiki-Installatation entpacken. Am Ende der LocalSettings.php muss die Extension eingebunden werden:

require_once( './extensions/pdfexport/exporter.php' );

In die index.php muss ebenfalls noch ein kurzer Schnippsel eingefügt werden. In der Mediawiki Version 1.5 landet dieser ziemlich am Ende (ca. Zeile 270) direkt vor dem $wgOut->output();. Ab Version 1.6 hat sich der Aufbau der index.php grundlegendend geändert, nach meinen derzeitigen Test, reicht es aus die Ergänzung in der letzten Zeile zu verankern.

if ($wgRequest->getVal( 'pdf' ) == 'yes') {
  doPDFExport();
}

Weiterhin muss im Verzeichnis der Mediawiki Installation ein Unterverzeichnis mit dem Namen 'printouts' erstellt werden, in welchem der Webserver Schreibrechte hat.

Downloads

Download Version 0.3 from Sourceforge

Anforderungen

  • Mediawiki 1.5.x / 1.6.x / 1.7.x
  • PHP4 / PHP5
  • HTMLDOC 1.8
  • libiconv 1.9 (optional)

Changelog

2006-08-15 - files released on sourceforge (v0.3)

2006-07-30 - added caching of generated pdfs (v0.3)

2006-07-13 - added mkdir if printouts folder is missing (v0.2)

2006-05-19 - initial release (v0.1)

Meine Stimme gegen Nazis! Nazis raus aus dem Internet Stoppt die Vorratsdatenspeicherung! Jetzt klicken und handeln! rsp-blogs.de
Soweit nicht anders angegeben, stehen die Bilder/Texte unter der Creative Commons Attribution Non-Commercial Share Alike Lizenz. Logos gehoeren dem jeweiligen Eigentümer.