Mediawiki: Unterschied zwischen den Versionen

aus www.kruedewagen.de, Homepage von Ralf und Judith Krüdewagen (Kruedewagen)
Zur Navigation springen Zur Suche springen
Zeile 74: Zeile 74:
                     " AND CAST(old_text as CHAR) LIKE '%" . $pattern . "%'";
                     " AND CAST(old_text as CHAR) LIKE '%" . $pattern . "%'";
</nowiki></pre>
</nowiki></pre>
=== History und Revisionen löschen ===
*[http://www.mediawiki.org/wiki/Manual:RevisionDelete Special:RevisionDelete]
**seit Version 1.60 Bestandteil von Mediawiki
**einzelne Revisionen können verborgen werden (zeige/verstecke)
**Sichtbarkeit kann eingeschränkt werden (Text, Bearbeitungskommentar, User)
**Kann jedoch wieder rückgängig gemacht werden
*[http://www.mediawiki.org/wiki/Extension:SpecialDeleteOldRevisions2 Extension:SpecialDeleteOldRevisions2]
**Irreversibles Löschen von alten Revisionen einzelner oder aller Seiten


=== Diverse ===
=== Diverse ===

Version vom 1. Februar 2011, 07:43 Uhr

Update

Backup der alten Umgebung

DIR=wiki
cd /srv/www/htdocs
rm -rf $DIR.old
cp -rp $DIR $DIR.old
chmod 700 $DIR.old

Neuen Tarball auspacken

tar zxvf /opt/pkg/mediawiki/mediawiki-1.16.1.tar.gz

Im Folgende ist NEWDIR das neue Verzeichnis (i.d.R. der Art mediawiki-1.16.1), in das das neue Release ausgepackt wurde, und wiki das Verzeichnis mit der alten Software.

Owner anpassen

NEWDIR=mediawiki-1.16.1
chown -R root:root $NEWDIR

Images kopieren

cd $NEWDIR
cp -rp ../$DIR/images .

Extensions kopieren

cp -rp ../$DIR/extensions .

Optional: spezielle Skins kopieren

cp -rp ../$DIR/skins/bento* ./skins/

LocalSettings.php kopieren

cp -p ../$DIR/LocalSettings.php* .

AdminSettings.php kopieren (obsolete)

cp -p ../$DIR/AdminSettings.php .

Ggf. Logo und Favicon kopieren

cp -p ../$DIR/logo.png .
cp -p ../$DIR/favicon.ico .

Math

cd math
make

Upgrade

cd ../maintenance
php ./update.php

Owner und Permissions

cd ..
chmod 400 config
chown root:root AdminSettings.php
chmod 640 AdminSettings.php
chown wwwrun images

Scharf schalten

cd .. 
rm -rf $DIR
mv $NEWDIR $DIR

Extensions

Suche

Full-Text Suche:

RigorousSearch

Bei Tabellen vom InnoDB-Typ wird der Text als BLOB gespeichert. BLOB-Typen sind case sensitive (im Gegensatz zu TEXT). Daher findet in diesem Fall RigorousSearch nur Strings, die mit korrekter Groß-/Kleinschreibung angegeben wurden.

Änderung am Quellcode, um Suche case-insensitive zu machen (durch Einfügen einer CAST() Funktion):

$queryTxt = "SELECT old_text FROM " . $db->tableName('text') .
                    " WHERE old_id = " . $text_id .
                    " AND CAST(old_text as CHAR) LIKE '%" . $pattern . "%'";

History und Revisionen löschen

  • Special:RevisionDelete
    • seit Version 1.60 Bestandteil von Mediawiki
    • einzelne Revisionen können verborgen werden (zeige/verstecke)
    • Sichtbarkeit kann eingeschränkt werden (Text, Bearbeitungskommentar, User)
    • Kann jedoch wieder rückgängig gemacht werden
  • Extension:SpecialDeleteOldRevisions2
    • Irreversibles Löschen von alten Revisionen einzelner oder aller Seiten

Diverse

Skins

Allgemeine Infos

bentofluid

  • Installationsort: ./skins/bento*
-rw-r--r-- 1 root root   418 25. Sep 14:47 bento.deps.php
-rw-r--r-- 1 root root   634 25. Sep 15:25 bentofluid.php
drwxr-xr-x 6 root root  4096 26. Sep 11:52 bento
-rw-r--r-- 1 root root 17339 26. Sep 13:52 bento.php
lrwxrwxrwx 1 root root     5  4. Jan 08:04 bentofluid -> bento
lrwxrwxrwx 1 root root    14  4. Jan 08:04 bentofluid.deps.php -> bento.deps.php
  • Meine Farbe: #265e15

Noch anpassen:

  • global-navigation (??)

Aktivierung eines Skins

Default-Skin ist einzustellen in LocalSettings.php:

 //$wgDefaultSkin = 'monobook';
 $wgDefaultSkin = 'bentofluid';
 $bento_lang = "de";

User-defined Skin unter Spezial:Einstellungen.

Tipps und Tricks

MemCache deaktivieren

// Problems with slow response due to MemCache problems
$wgMemCachedServers = array('');
$wgMessageCacheType = CACHE_NONE;
$wgParserCacheType = CACHE_NONE;

Tools

Weblinks