Deprecated: Assigning the return value of new by reference is deprecated in /home/www/blog/wp-settings.php on line 520

Deprecated: Assigning the return value of new by reference is deprecated in /home/www/blog/wp-settings.php on line 535

Deprecated: Assigning the return value of new by reference is deprecated in /home/www/blog/wp-settings.php on line 542

Deprecated: Assigning the return value of new by reference is deprecated in /home/www/blog/wp-settings.php on line 578

Deprecated: Function set_magic_quotes_runtime() is deprecated in /home/www/blog/wp-settings.php on line 18

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/www/blog/wp-settings.php:520) in /home/www/blog/wp-content/plugins/wordpress-automatic-upgrade/wordpress-automatic-upgrade.php on line 121

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/www/blog/wp-settings.php:520) in /home/www/blog/wp-content/plugins/wordpress-automatic-upgrade/wordpress-automatic-upgrade.php on line 121
problemlöser, der » Blog Archive » PukiWiki installieren
« was kommt eigentlich nach giga?
» Wenn David Lynch nen Rummel hätte…

php, produktiv sein

PukiWiki installieren

02.03.06 | 3 Kommentare

Da ich mit dem letzten PukiWiki-Eintrag das Pferd von hinten aufgezäumt habe, fange ich mit diesem von vorne an: der Installation. Aber vorher ein paar erklärende Worte. PukiWiki ist ein PHP-basiertes Wiki-System, das in Japan entwickelt wird. Es gibt natürlich noch einen Hauf anderer Systeme, aber PukiWiki erfüllte fast alle meine Anforderungen:

  • Ohne Datenbank, damit ich den Wiki-Inhalt fix zwischen Laptop und Internet hin und her kopieren kann.
  • Einfache Syntax, damit ich mich auf besser auf den Inhalt konzentrieren kann.
  • In PHP programmiert, damit ich notfalls selber unter die Haube schauen kann. Und
  • Das UI sollte nicht ganz so hässlich sein, oder noch besser durch Skins veränderbar.

Zusätzlich ist PukiWiki mit einer Menge netter Plugins ausgestattet, die einem das Leben noch versüßen. Großer Nachteil war und ist, dass die PukiWiki Entwickler am liebsten in ihrer Muttersprache und –schrift kommunizieren, was Nichtjapanern den Einstieg erschwert. Aber eine englische Dokumentation wird langsam erzeugt.

Für diejenigen, die sich für PukiWiki entscheiden, ist die folgende Anleitung (für PukiWiki 1.4.6) gedacht:

  1. PukiWiki herunterladen und auspacken
  2. Im Wiki-Ordner liegt jetzt die Datei wiki.en.zip. Diese auspacken.
  3. Den Ordner wiki/ löschen und den Ordner wiki.en in wiki umbenennen
  4. Die Zugriffsrechte der Ordner anpassen
  5. Die folgenden Änderungen vornehmen. In der ersten Zeile steht die Datei und die Zeilennummer der zu ändernden Datei.
  6. pukiwiki.ini.php:62

    define('LANG', 'en');

    pukiwiki.ini.php:107

    define('ZONETIME', 1 * 3600);

    pukiwiki.ini.php:112

    // Title of your Wikisite (Name this)

    // Also used as RSS feed's channel name etc

    $page_title = 'TITEL DIESES WIKIS';

    pukiwiki.ini.php:122

    // Site admin's name (CHANGE THIS)

    $modifier = 'anonymous';

    pukiwiki.ini.php:126

    // Site admin's Web page (CHANGE THIS)

    $modifierlink = 'http://pukiwiki.example.com/';

    pukiwiki.ini.php:141

    $pkwk_dtd = PKWK_DTD_XHTML_1_1; // Default

    pukiwiki.ini.php:287

    $date_format = 'd.m.Y';

    lib/init.php:71

    // ASCII

    //define('CONTENT_CHARSET', 'iso-8859-1');

    //define('MB_LANGUAGE', 'English');

    //define('SOURCE_ENCODING', 'ASCII');

    // UTF-8

    define('CONTENT_CHARSET', 'UTF-8');

    define('MB_LANGUAGE', 'English');

    define('SOURCE_ENCODING', 'UTF-8');

    en.lng.php:82

    $rule_page = 'FormatRule';

  7. Um das Admin-Passwort zu ändern, das aktuelle lautet „pass“, muss man den MD5 Hash des Kennworts eintragen. Hier ein Seite auf welcher der MD5 Hash erzeugt werden kann.

    pukiwiki.ini.php:191

    $adminpass = '{x-php-md5}1a1dc91c907325c69271ddf0c944bc72'; // md5('pass')

    Der Hashcode wird nach {x-php-md5} eingetragen.

So, damit ist PukiWiki eingerichtet. Wer jetzt noch mein Pukiwiki-Skin nutzen will, muss es herunterladen, in den skin Ordner auspacken und folgende Zeile ändern:

default.ini.php:17

define('SKIN_FILE', DATA_HOME . SKIN_DIR . 'breeze.skin.php');

Das wars! Danach ist PukiWiki ansehnlich geworden und hat ein vernünftiges CSS-Layout bekommen, das einfacher anzupassen ist, als das Original TABLE-Layout.

Viel Spaß beim Befüllen.

3 Kommentare