Mediawiki: Unterschied zwischen den Versionen
(14 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 12: | Zeile 12: | ||
== Upgrade == | == Upgrade == | ||
− | version=1.35; subversion=0; wikipath=/srv/www/htdocs/ | + | version=1.35; subversion=0; wikipath=/srv/www/htdocs/fg_mediawiki |
cd /srv/www/htdocs | cd /srv/www/htdocs | ||
wget http://download.wikimedia.org/mediawiki/$version/mediawiki-$version.$subversion.tar.gz | wget http://download.wikimedia.org/mediawiki/$version/mediawiki-$version.$subversion.tar.gz | ||
Zeile 27: | Zeile 27: | ||
# Update Script aufrufen | # Update Script aufrufen | ||
cd $wikipath/$wikiname/maintenance | cd $wikipath/$wikiname/maintenance | ||
− | php update | + | php update.php |
# Bilderverzeichnis zurückkopieren | # Bilderverzeichnis zurückkopieren | ||
Zeile 38: | Zeile 38: | ||
Die Konfiguration befindet sich in <code>LocalSettings.php</code>. | Die Konfiguration befindet sich in <code>LocalSettings.php</code>. | ||
* Logo und Favicon ändern | * Logo und Favicon ändern | ||
− | $ | + | $wgLogos = [ '1x' => $wgResourceBasePath."/images/Logo.png" ]; |
− | $wgFavicon = | + | $wgFavicon = $wgScriptPath."/images/favicon.ico"; |
* Upload von Dateien erlauben | * Upload von Dateien erlauben | ||
$wgEnableUploads = true; | $wgEnableUploads = true; | ||
Zeile 72: | Zeile 72: | ||
Siehe [http://www.mediawiki.org/wiki/Extension:WikiEditor/de%20http://www.mediawiki.org/wiki/Extension:WikiEditor/de Extension:WikiEditor] | Siehe [http://www.mediawiki.org/wiki/Extension:WikiEditor/de%20http://www.mediawiki.org/wiki/Extension:WikiEditor/de Extension:WikiEditor] | ||
+ | |||
+ | == WikiEditor erweitern == | ||
+ | Man kann zum Wiki Editor Buttons hinzufügen. Ich habe einen Button hinzugefügt, der die Eingabe von <tt><nowiki><tt></tt></nowiki></tt> mit einem Klick ermöglicht. | ||
+ | : Hier werden die Vorgangsweise und die Voraussetzungen beschrieben: [https://www.mediawiki.org/wiki/Extension:WikiEditor/Toolbar_customization Toolbar Customization] | ||
+ | Den JavaScript Code kann man 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 <tt>Inline Code</tt>. | ||
+ | <pre> | ||
+ | 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>' | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | } ); | ||
+ | } ); | ||
+ | } | ||
+ | </pre> | ||
+ | |||
== LOG == | == LOG == | ||
+ | |||
+ | === 06.12.2021 === | ||
+ | |||
+ | * Upgrade auf Version 1.35.4 | ||
+ | * Visual Editor funktioniert jetzt | ||
+ | * Bilderverzeichnis aus Version 1.26 übertragen | ||
+ | |||
=== 07.10.2020 === | === 07.10.2020 === | ||
− | Nach Serverupgrade auf openSuse 15.2 wird das Wiki ohne Sidebar angezeigt und alle CSS Stile scheinen verloren. | + | Nach Serverupgrade auf <tt>openSuse 15.2</tt> 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 | php <wikipath>/maintenance/dumpBackup.php --current > mediawiki.xml | ||
− | + | ==== Neuinstallation ==== | |
− | + | Mediawiki inVersion <tt>1.35.0</tt> installiert | |
+ | ==== Import der XML Datei ==== | ||
Nach Login als berechtigter User folgende Seite im Browser aufrufen | Nach Login als berechtigter User folgende Seite im Browser aufrufen | ||
index.php/Spezial:Import | index.php/Spezial:Import | ||
+ | |||
=== 12.01.2016 === | === 12.01.2016 === | ||
− | Update auf Version 1.26.1 | + | Update auf Version <tt>1.26.1</tt> |
+ | |||
=== 02.01.2015 === | === 02.01.2015 === | ||
Datenbankfehler | Datenbankfehler |
Aktuelle Version vom 18. Dezember 2024, 12:06 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 <tt></tt> mit einem Klick ermöglicht.
- Hier werden die Vorgangsweise und die Voraussetzungen beschrieben: Toolbar Customization
Den JavaScript Code kann man 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