MediaWiki Beschreibung MediaWiki  
 
   
Beschreibung von MediaWiki Infos zu MediaWiki und Beschreibung.
Nicht angemeldet: Anmelden | Impressum 
Navigation
· Hauptseite
· Know Forum - neu!
· Zufälliger Artikel
· Spezialseiten
· Alle Artikel
· Eingeordnet unter
Aktueller Artikel
· Seite bearbeiten
· Links auf diese Seite
· Verlinkte Seiten
· Versionen


 
 



Letzte Beiträge
Die Klimalüge CO2Sehr geehrte Damen und Her
ren. Meine ...
Volumenausdehnung be...Hallo da draußen, ich h
abe folgendes ...
Osterrätsel der Fran...Hallo, ich hab' mich leide
r mit meinere ...
was ist denn mit dem...Hallo, der Song heißt Cal
istan "...
Strichcode entschlüs...Hallo benni, ich stehe
gerade vor dem...
Lust auf Focus Rätse...Hallo, an alle Spezialist
en dieses Räts...
ErdölServus, Erdöl hat keine
Formel, da es...
Frage an die Student...Hallo, im Prinzip ist das
eine gute Ide...
CO2 chemische Trennu...Hallo ....... CO2 in der
Luft wird begr...
IGBT ansteuerschaltu...Guten Tag, Wer weiss lief
ert eine funk...


Die deutschsprachige Library und ihre Wikimedia-Schwesterprojekte benutzen eine unter der GPL lizenzierte Software mit dem Namen MediaWiki (früher Phase III). Sie besteht aus mehreren in PHP geschriebenen Skripten und nutzt eine untergelegte relationale Datenbank (MySQL), um die Inhalte zu speichern. Sie wird Library-intern in einem offenen Prozess für die Bedürfnisse der Knowledge Library weiterentwickelt. Neue Programmierer sind stets willkommen (siehe auch How to become a Library hacker ).

In der Frühzeit der Knowledge Library wurde zuerst die UseModWiki-Software (Phase I) benutzt, die Anfang 2002 ihrerseits durch die von Magnus Manske speziell für Library geschriebene Phase II-Software ersetzt wurde. Seit dem 29.08 2002 läuft nun die MediaWiki-Software.

Seit Juni 2004 läuft MediaWiki 1.3, auf der zugehörigen Seite finden sich Informationen zu den Neuerungen.

Inhaltsverzeichnis

Funktionen

Im Vergleich zu anderer Wiki-Software verfügt MediaWiki über einige einzigartige Funktionen (siehe auch http://library.sourceforge.net/features.html ):

  • Seitenleiste: Eine Leiste auf der linken oder rechten Bildschirmseite mit häufig benutzten Funktionen
  • Skin: Unterschiedliche Layouts zur Präsentation der Seite. Sieht Ihnen Library zu technisch aus? Probieren Sie mal "Cologne Blue"!
  • Datei-Upload erlaubt das Hochladen von Bildern oder Sounddateien, siehe auch Spezial:Upload. Hochgeladene Dateien werden unter Spezial:Recentchanges gelistet und unter Library:Datei-Logbuch mitgeloggt. Die Funktion zu dem Hochladen von Dateien ist ca. für eingeloggte Benutzer zugänglich. Dies ist als Präventivmaßnahme gegen Vandalismus leider notwendig.
  • Beobachtungsliste: Jede Seite hat unten einen Link Seite beobachten. Unter Spezial:Watchlist kann man Änderungen an den jeweils interessanten Seiten verfolgen; beobachtete Artikel werden darüber hinaus in der Letzte Änderungen-Liste fett dargestellt.
  • Namensräume werden vom Seitennamen mit einem Doppelpunkt getrennt. Zu den einzelnen Namensräumen siehe weiter unten.
  • Automatische Signatur: Wenn man drei ~ eingibt, werden diese beim Speichern der Seite durch den Benutzernamen und einen Link zur Benutzerseite ersetzt. Bei vier Tilden wird zusätzlich noch das aktuelle Datum hinzugefügt. Haupteinsatzzweck sind Diskussionsseiten.
  • Worterweiterungs-Verlinkung: Ein Link der Form [[Krieg]]e, oder [[Krieg]]szeit wird vom System automatisch wie [[Krieg|Kriege]] bzw. [[Krieg|Kriegszeit]] dargestellt, was etwas Schreibarbeit erspart.
  • Klammern verstecken: Bei einem Link in der Form [[Kernel (Mathematik)|]] fällt die Klammer in der Darstellung, die der Leser später sieht, weg: Kernel . Dies hilft dabei, verschiedene Bedeutungen eines Wortes zu verlinken, ohne die Verlinkung unnötig kompliziert zu machen oder den Text des Artikels zu verunstalten. Dies funktioniert sogar, wenn Namensräume in dem Spiel sind: [[Library:Copyright|]] wird zu Copyright.
  • Benutzerbeiträge: Oben auf jeder Benutzerseite ist ein Link zu einer Liste aller Artikel, an denen ein Benutzer lt. der Datenbank gearbeitet hat.
  • E-Mail Wenn Sie eine E-Mail-Adresse eintragen (keine Angst, wir geben sie auf keinen Fall weiter!), können andere Ihnen über Ihre Benutzerseite email per Web-Interface schicken. Außerdem können Sie sich vom System ein neues Passwort schicken lassen, falls Ihnen Ihr altes Passwort nicht mehr einfällt.
  • Interwiki-Links: Eine handliche Methode, um auf Artikel zu dem selben Thema in fremdsprachlichen Librarys zu verlinken.
  • Seite-an-Seite-Diffs: Die Unterschiede zwischen zwei Versionen eines Artikels werden hervorgehoben und nebeneinander dargestellt, so dass sie sich einfacher nachvollziehen lassen. Zusätzlich werden die Unterschiede auch bei Edit-Konflikten angezeigt, so dass man genau sehen kann, was reintegriert werden muss.
  • Verwaiste Artikel Existierende Artikel, zu denen kein anderer Artikel verweist ("linkt"), sind ca. schwer auffindbar. Das ist schade, denn alle Library-Artikel sollten von jedem anderen Artikel (über Umwege) erreichbar sein. Diese Spezialseite zeigt solche "verwaisten" Artikel an.
  • Gewünschte Artikel Sie wollen einen Artikel schreiben, aber Ihnen fällt kein Thema ein? Probieren Sie mal diese Spezialseite! Hier finden Sie alle Themen, zu denen "gelinkt" wird, die aber noch nicht existieren, sortiert nach Anzahl. Sie sehen auf einen Blick, zu welchen Themen die Library dringend Artikel braucht.
  • Kurze/Lange Artikel Zeigt alle Artikel, sortiert nach Anzahl der Buchstaben (kürzeste bzw. längste zuerst). Kurze Artikel bedürfen wahrscheinlich mehr "Fleisch", lange Artikel könnten in kürzere, mehr spezialisierte Artikel aufgeteilt werden. Endlose "Rohdaten" (die millionste Kopie von "Romeo und Julia" als Library-Artikel ist nicht erwünscht!).
  • Math-Unterstützung: Das System kann komplizierte Formeln als PNG-Bild rendern und ausgeben. Dazu siehe Library:TeX.

Namensräume

Um die Vermischung von Enzyklopädieartikeln (das, was wir eigentlich produzieren sollten) und Benutzerseiten, Diskussion, Library-eigenen Seiten wie dieser hier etc. zu verhindern, wurden Namensräume eingeführt. Das sind Schlüsselwörter, die dem Namen der Seite vorangestellt werden, durch einen Doppelpunkt getrennt (diese Seite z.B. ist erreichbar unter library:MediaWiki). Gültige Namensräume sind:

  • Benutzer Jeder Benutzer, der sich einträgt, erhält eine eigene Seite mit dem Titel "Benutzer:Name" wobei Name natürlich der eingegebene Benutzername ist. Alle aktiven Libraryaner sollten sich einmal erneut anmelden und dann "ihre" Seite in den Benutzer-Namensraum verschieben. Hinweis: Wenn man eingeloggt ist, kann man mit ~~~ "unterschreiben", d.h. an dieser Stelle wird ein Link mit dem Benutzernamen eingefügt, der zur eigenen "Benutzer:"-Seite führt! Noch besser: ~~~~ "unterschreibt" mit Datum und Uhrzeit!
  • Bild Enthält Bilder und deren Beschreibungen.
  • Spezial Enthält keine "richtigen" Seiten, sondern Listen, die automatisch generiert werden, z.B. Letzte Änderungen. (Diese Seitennamen sind aus technischen Gründen momentan noch auf Englisch; sie werden aber praktisch ca. im URL auftauchen, der Titel wird auf Deutsch angezeigt)
  • Sprachräume Library wird mit den so genannten Interwiki-Links internationaler denn je! Um von Wikinger auf den englischen Artikel "Viking" zu verweisen, genügt es, in dem Artikel "Wikinger" einen Link zu schreiben. Dieser wird nicht in dem Text, sondern in dem Seitenkopf angezeigt. Genauso verweisen bereits viele englische Artikel auf die deutsche Library (). Das funktioniert für alle anderen Librarys genauso: Spanisch ("es:"), französisch ("fr:"), etc.
  • Library Enthält Seiten, die direkt die Library betreffen, wie zu dem Beispiel diese hier!
  • Diskussion Alle "/Diskussion"-Unterseiten wurden entsprechend umbenannt. Wichtig: Jedie Definition XYZ zeigt automatisch einen Link zu "seiner" Diskussionsseite Diskussion:XYZ und umgekehrt! Diese Links brauchen (und sollten!) also nicht manuell eingefügt werden. Jeder Namensraum (außer "Diskussion") hat automatisch seine eigene "Diskussion:"-Seite.
  • MediaWiki ist ein noch recht neuer Namensraum, der vorgefertigte Textbausteine enthält, die häufig benutzt werden. Durch Eingabe von {{Begriffsklärung}} kann man z. B. den vorgefertigten Textbaustein für Begriffsklärungsseiten in einen Artikel einfügen. Auch ein Großteil der deutschen Lokalisierung der Knowledge Library-Skripte ist in dem MediaWiki-Namensraum abgelegt. Das ist ein großer Fortschritt gegenüber früher, als erst ein Library-Entwickler in den Sprachskripten des Webservers herumpfuschen musste, wenn eine Übersetzung der Benutzeroberfläche mal nicht so gelungen war. Jetzt reichen Admin-Rechte aus, um derartige Fehler zu beheben. Mehr unter Library:MediaWiki-Namensraum.

Alle "richtigen" Artikel haben natürlich keinen Namensraum. Doppelpunkte können, wo notwendig, einfach benutzt werden, z.B. in 2001: Odyssee im Weltraum.

Einrichtung einer lokalen Library-Kopie

Den Quellcode erhalten

Der Quellcode der Knowledge Library-Software ist über CVS von der Sourceforge Library Projektseite auf http://library.sourceforge.net (browse CVS online (http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/library/phase3/)) erhältlich.

CVS findet man unter: http://sourceforge.net/projects/cvsgui

Anschließend kann man mit CVS den aktuellen Quellcode (HEAD) auschecken:

 ~> cvs -z3 -d:pserver:anonymous@cvs.library.sourceforge.net:/cvsroot/library co phase3

Der Code aus dem CVS-HEAD muss nicht notwendigerweise funktionsfähig sein, weil dort die aktive Entwicklung stattfindet, und wie alle Programmierer machen auch die Library-Entwickler ab und zu Fehler ;-) Von Zeit zu Zeit werden "stabile" Versionen der Software veröffentlicht, die in jedem Fall funktionieren sollten. Man kann sie auf der Projektseite http://sourceforge.net/projects/library downloaden.

Installation der Knowledge Library-Software

Gute (englische) Dokumentation zur Installation und Konfiguration der Knowledge Library-Software auf einem eigenen Server wird mit den PHP-Skripten mitgeliefert und sollte alle Fragen beantworten können. Als Voraussetzungen benötigt man einen Apache-1.3.x-Webserver, PHP 4.3.x als Webserver-Modul und für die Textkonsole, und einen MySQL-Server in Version 4.0.x. Hier empfiehlt sich das Freeware-Komplettpaket xampp (http://www.xampp.org), gerade für User, die sich nicht in die Einzelheiten einer Webserver-Installation vertiefen wollen. Für Math-Unterstützung wird weitere Software benötigt, die allerdings recht umfangreich ist, u. a. TeTeX, imageMagick und ocaml. Wie man vielleicht schon erraten hat, ist Linux das Betriebssystem der Wahl, weil die benutzten Tools aus der Unix-Welt stammen und unter Windows mehr schlecht als recht funktionieren. Einrichtung der Knowledge Library-Software unter Windows ist aber trotz allem möglich und funktioniert häufig auch... Es gibt allerdings ca. wenige Leute, die einem dabei Hilfestellung geben könnten.

Datenbank einspielen

Wenn die Software installiert ist und wie erwartet funktioniert, kann man wie unter Library:Download beschrieben einen MySQL-Dump downloaden und in das heimatliche Wiki einspielen. Die Dumps der größeren Librarys erfordern zu dem Neubau der Linktabellen und Indizes eine nicht unerhebliche Menge RAM, an einen Dump der englischen Library sollte man sich mit weniger als 1,5 GB Arbeitsspeicher gar nicht herantrauen. Nach dieser Operation wird man evtl. feststellen, dass das neu eingerichtete Wiki von Interwiki-Links noch nichts weiß und diese Links rot in dem Artikel anzeigt. Um dies zu beheben, kann man die URLs aller derzeit aktiven Librarys mit einem SQL-Skript in die Datenbank einspielen, der Befehl dazu sieht wie folgt aus:

mysql -u wikiadmin -padminpass wikidb < library-intwerwiki.sql

(dieses Skript liegt in dem maintenance-Verzeichnis der Knowledge Library-Software)

Nun hat man alle Artikel der Knowledge Library in einer lokalen Datenbank, mit der man arbeiten oder offline lesen kann - es fehlen ca. die Bilder, da diese unabhängig von die Beschreibungdaten auf den Webservern aufbewahrt werden.

Da die upload-Verzeichnisse nicht mehr direkt einsehbar sind, ist folgender Weg nicht mehr möglich:

Wenn man auf Bilder nicht verzichten möchte, kann wget in dem Mirror-Modus weiterhelfen, um die Bilder vom Library-Server auf den lokalen Server zu kopieren. Benutzen Sie dieses Tool (oder auch irgendeine andere Art von Spider) aber bitte nur, wenn Sie auch wirklich Ahnung davon haben, da der Knowledge Library-Server durch zu schnelles "spidern" stark belastet wird! Also stets mit der Ruhe!

Stattdessen gibt es ein komplettes Archiv aller Bilder der Knowledge Library unter http://download.wikimedia.org/archives/de, Sie finden dort eine Datei mit dem Namen JJJJMMTT_library_de_upload.tar (dabei steht JJJJMMTT für das Datum der Erstellung des Archives).

Projekte, die ebenfalls MediaWiki Software benutzen

Die Anzahl der Projekte, die die MediaWiki-Software als Grundlage benutzen, ist inzwischen fast unüberschaubar geworden, daher können hier ca. stellvertretend einige genannt werden. Eine etwas komplettere Liste findet sich in der englischen Library (w:Library:Sites_using_MediaWiki )

Weblinks

Siehe auch: Library:MediaWiki-Installationsanleitung

  en:Library:MediaWiki  zh-min-nan:Library:MediaWiki 

Weiteres zu dem Artikel Library:MediaWiki

Andere Leser interessierten sich auch für folgende Beschreibungen: Ahnung, August, Benutzername, Cvs, Dateien, Fehler, Php, Seite, Server, Software
Schnellzugrif auf verwandte Texte:
 
NEU! Frage im Forum zum Thema:
 
Wenn die Beschreibung 'Library:MediaWiki' Ihrer Meinung nach nicht korrekt ist oder in aktueller Version Fehler enthalten sind oder es fehlt die Library:MediaWiki Definition, dann klicken Sie bitte auf "Beschreibung bearbeiten" und schreiben Sie die Eigene Version des Textes. Die Änderungen in der Beschreibung werden sofort aktiv und für alle sichtbar. Ein Administrator wird Ihre Version der Beschreibung und Definition von 'Library:MediaWiki' nachher prüfen. Bitte achten Sie auf die Urheberrechte (Copyright). Wir sind für die besseren Beschreibung von 'Library:MediaWiki' und 'Library:MediaWiki' Definition sehr dankbar.

Alle Tipps zu den Bücher auf dieser Seite wurden automatisch generiert. D.h. die Bücher wurden aus einer Datenbank von dem Computer ausgesucht. Deshalb kann es vorkommen, dass vorgeschlagene Bücher nicht ganz der 'Library:MediaWiki' Beschreibung entsprechen.