Mediawiki: Unterschied zwischen den Versionen
K (→Beipiel) |
K (→Beipiel) |
||
Zeile 81: | Zeile 81: | ||
=== Beipiel === | === Beipiel === | ||
Der folgende Code erzeugt in der Editor Werkzeugleiste einen Button zum Einfügen von <tt>Inline Code</tt>. | Der folgende Code erzeugt in der Editor Werkzeugleiste einen Button zum Einfügen von <tt>Inline Code</tt>. | ||
− | <pre> | + | <pre>if ( [ 'edit', 'submit' ].indexOf( mw.config.get( 'wgAction' ) ) !== -1 ) { |
− | if ( [ 'edit', 'submit' ].indexOf( mw.config.get( 'wgAction' ) ) !== -1 ) { | ||
mw.hook( 'wikiEditor.toolbarReady' ).add( function ( $textarea ) { | mw.hook( 'wikiEditor.toolbarReady' ).add( function ( $textarea ) { | ||
$textarea.wikiEditor( 'addToToolbar', { | $textarea.wikiEditor( 'addToToolbar', { | ||
Zeile 103: | Zeile 102: | ||
} ); | } ); | ||
} ); | } ); | ||
− | } | + | }</pre> |
− | </pre> | ||
== LOG == | == LOG == |
Version vom 18. Dezember 2024, 12:03 Uhr
Installation
- Download von http://www.mediawiki.org/wiki/Download/de
# Beispiel wget http://download.wikimedia.org/mediawiki/1.11/mediawiki-1.11.0.tar.gz
- Entpacken
tar -xzvf mediawiki-1.11.0.tar.gz
Das Verzeichnis umbenennen und in /srv/www/htdocs kopieren.
- Neue Datenbank und Benutzer mit phpMyAdmin anlegen
- Im Browser die Installationsseite aufrufen:
# Beispiel: http://hs-schallerbach.at/hswiki/mw-config
Upgrade
version=1.35; subversion=0; wikipath=/srv/www/htdocs/fg_mediawiki cd /srv/www/htdocs wget http://download.wikimedia.org/mediawiki/$version/mediawiki-$version.$subversion.tar.gz tar xzvf mediawiki-$version.$subversion.tar.gz # Dateien sichern und kopieren rm -R $wikipath.old 2> /dev/null mv $wikipath $wikipath.old cp mediawiki-$version.$subversion $wikipath -R # Konfigurationsdatei zurückkopieren cp $wikipath.old/LocalSettings.php $wikipath # Update Script aufrufen cd $wikipath/$wikiname/maintenance php update.php # Bilderverzeichnis zurückkopieren cp -a $wikipath.old/images $wikipath # Benutzerrechte chown wwwrun.www $wikipath -R
MediaWiki Konfiguration
Die Konfiguration befindet sich in LocalSettings.php
.
- Logo und Favicon ändern
$wgLogos = [ '1x' => $wgResourceBasePath."/images/Logo.png" ]; $wgFavicon = $wgScriptPath."/images/favicon.ico";
- Upload von Dateien erlauben
$wgEnableUploads = true;
- Benutzer
Die Wiki Benutzer sind in der Datenbank gespeichert - Tabelle user.
- Bearbeiten von Seiten nur angemeldeten Benutzern erlauben
$wgGroupPermissions['*']['edit'] = false;
Sonstiges
- Editierfeld verkleinern
Originaleinstellung: 25 Zeilen
Eintrag 'rows' in dokuwiki\includes\DefaultSettings.php
geändert:
$wgDefaultUserOptions = array( 'quickbar' => 1, 'underline' => 2, 'cols' => 80, 'rows' => 24,
- Memorylimit erhöhen
Achtung: Das Memorylimit muss für MediaWiki extra festgelegt werden, es genügt nicht die entsprechende Option in der /etc/php5/apache2/php.ini
.
# /srv/www/htdocs/docuwiki/LocalSettings.php ini_set( 'memory_limit', '32M' );
- Favicon
$wgFavicon = "$wgScriptPath/favicon.ico";
Die Datei favicon.ico muss im Mediawiki-Verzeichnis sein.
Spezialseiten
Die Navigationsleiste heißt in Mediawiki Sidebar. Sie kann als Administrator bearbeitet werden mit dem Link:
index.php/MediaWiki:Sidebar
WikiEditor
Das ist eine Editor Erweiterung, die jetzt automatisch in Wikimedia enthalten ist, aber erst aktiviert werden muss.
Siehe Extension:WikiEditor
WikiEditor erweitern
Man kann zum Wiki Editor Buttons hinzufügen. Ich habe einen Button hinzugefügt, der die Eingabe von mit einem Klick ermöglicht.
- Hier wird die Vorgangsweise beschrieben: Toolbar Customization
Der JavaScript Code wird direkt in folgende Wikimedia Spezialseite eingegeben:
https://example.com/wikiname/index.php/Benutzer:Benutzername/common.js
Ein ziemlich komfortabler Editor hilft bei der Bearbeitung
Beipiel
Der folgende Code erzeugt in der Editor Werkzeugleiste einen Button zum Einfügen von Inline Code.
if ( [ 'edit', 'submit' ].indexOf( mw.config.get( 'wgAction' ) ) !== -1 ) { mw.hook( 'wikiEditor.toolbarReady' ).add( function ( $textarea ) { $textarea.wikiEditor( 'addToToolbar', { section: 'advanced', group: 'format', tools: { code: { label: 'InlineCode', type: 'button', oouiIcon: 'markup', action: { type: 'encapsulate', options: { pre: '<tt>', post: '</tt>' } } } } } ); } ); }
LOG
06.12.2021
- Upgrade auf Version 1.35.4
- Visual Editor funktioniert jetzt
- Bilderverzeichnis aus Version 1.26 übertragen
07.10.2020
Nach Serverupgrade auf openSuse 15.2 wird das Wiki ohne Sidebar angezeigt und alle CSS Stile scheinen verloren.
Export aller Artikel
Es werden nur die Artikel in der letzten Version exportiert
php <wikipath>/maintenance/dumpBackup.php --current > mediawiki.xml
Neuinstallation
Mediawiki inVersion 1.35.0 installiert
Import der XML Datei
Nach Login als berechtigter User folgende Seite im Browser aufrufen
index.php/Spezial:Import
12.01.2016
Update auf Version 1.26.1
02.01.2015
Datenbankfehler
- Import der Sicherung mit phpMyAdmin war nicht möglich, da zu große Datei, daher Login am Mysql Server
use dokuwiki source /pfad_zum_mysqldump/dokuwiki.sql
19.01.2014
Update auf Version 1.22.1