Mediawiki: Unterschied zwischen den Versionen

Aus Mediawiki Ferdinand Gruber
Zur Navigation springen Zur Suche springen
 
(14 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 12: Zeile 12:
  
 
== Upgrade ==
 
== Upgrade ==
  version=1.35; subversion=0; wikipath=/srv/www/htdocs/fg_wiki
+
  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 --aconf ../AdminSettings.php
+
  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
  $wgLogo  = "{$wgScriptPath}/images/Dokuwiki.gif";
+
  $wgLogos = [ '1x' => $wgResourceBasePath."/images/Logo.png" ];
  $wgFavicon = "$wgScriptPath/images/favicon.ico";
+
  $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 der Artikel
+
==== 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
* Mediawiki inVersion 1.35.0 installiert
+
==== Neuinstallation ====
* Import der XML Datei
+
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

# 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

Sidebar - Navigation

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