Jump to content

Handbuch:FAQ

shortcut: FAQ
From mediawiki.org
This page is a translated version of the page Manual:FAQ and the translation is 98% complete.
Outdated translations are marked like this.


Sofortige Hilfe
  • mediawiki-l, die MediaWiki Mailingliste.
  • #mediawiki connect - der IRC-Kanal.
  • Support Desk
Für mehr Informationen, siehe Kommunikation .
Häufig gestellte Fragen (kurz HGF; FAQ Engl. für "Frequently asked questions") über die Nutzung von MediaWiki. Wenn deine Frage hier nicht beantwortet wird und auch nicht in der technischen MediaWiki-Dokumentation oder der MediaWiki-Benutzerdokumentation, dann beanspruche Hilfe in einen Unterstützungsort.

Die Grundlagen

Was sind die Unterschiede zwischen MediaWiki, Wikimedia, Wikipedia und Wiki?

Das ist eine häufige Frage; siehe bitte Die Unterschiede zwischen Wikipedia, Wikimedia, MediaWiki und einem Wiki für eine detaillierte Antwort.

Ich möchte eine MediaWiki-Instanz verwenden für (beliebiger Grund). Darf ich das?

MediaWiki ist eine freie Software: das bedeutet, dass Sie es für jeden Zweck, ohne rechtliche Einschränkungen, nutzen können. Darüber hinaus beziehen sich die Lizenzbestmmungen ausschließlich auf die Software an sich. Dies bedeutet, dass, obwohl viele Wikis ihren Inhalt unter einer freizügigen Lizenz lizenzieren, Sie nicht verpflichtet sind, den Inhalt, der Ihrem Wiki in irgendeiner Weise übermittelt wird, zu lizenzieren. Natürlich empfehlen wir als ein Projekt, das gegründet wurde, um Seiten im Stil von Wikipedia zu unterstützen, dass Sie Ihre Texte auch unter einer Freien Lizenz lizenzieren, aber, in aller Kürze, Sie müssen es nicht.

Wenn Sie die Software selbst abändern oder verbessern möchten, ist das im Allgemeinen erlaubt, aber es gibt einige Einschränkungen und Sie sollten den vollständigen Text der GNU GPL Version 2 für Details konsultieren. Da MediaWiki kostenlos zur Verfügung gestellt wird, besteht keine Gewährleistung, sofern dies durch das anwendbare Recht zulässig ist.

Wie erstelle ich ein Wiki?

Um ein Wiki zu erstellen, muss MediaWiki auf einem Server installiert werden und man muss Zugang zur Verwaltung des Wikis haben. Es gibt verschiedene Möglichkeiten, abhängig von den jeweiligen Kenntnissen:

  • Um ein Wiki auf dem eigenen Server zu erstellen, folge der Installationsanleitung.
  • Einige Provider bieten Ein-Klick-Installationen an oder ermöglichen die Erstellung eines Wikis auf Nachfrage. Weitere Informationen zu den verschiedenen Optionen findest du unter Hosterdienste.

Diese Site (MediaWiki.org) oder die Wikimedia Foundation erlaubt es Einzelpersonen nicht, Wikis zu erstellen.

Installation und Konfiguration

Wo kann man MediaWiki herunterladen?

Klicke hier, um die neueste stabile Veröffentlichung von MediaWiki herunter zu laden. Die Dateien befinden sich in einem .tar.gz-Archiv. Des Weiteren kannst du MediaWiki direkt aus der Git Repository erhalten.

Wie installiert man MediaWiki?

Die Installation von MediaWiki benötigt zwischen 10 und 30 Minuten (wenn MySQL benutzt wird), dies beinhaltet das Downloaden und Kopieren der Dateien, das Erzeugen der Datenbank und Benutzer, und das Durchführen des Installationsscripts für die Konfiguration der Software. Siehe Handbuch:Installationsanleitung , wo Sie auch die "minmalen Systemvoraussetzungen" finden.

Wie kann ich MediaWiki mit Hilfe eines Softwarepakets installieren?

Viele Linux Distributionen stellen MediaWiki in einem für diese Distribution zugeschnittenen Softwarepaket bereit. Das MediaWiki Entwicklerteam verweist Dich an Deine Linux Distribution. Dort kannst Du Unterstützung für die Installation, Konfiguration und/oder Benutzung erhalten. Die einzelnen Gemeinschaften und Unternehmen, die solche Pakete unterhalten, sollten Installationsanweisungen bereitstellen.

Es wird darauf hingewiesen, daß es sich bei Distributionen von Drittanbietern um ältere Versionen handeln kann. Bitte achte daher bei (Installations-)Anweisungen und Erweiterungen besonders genau auf Kompatibilitätsinformationen.

Siehe auch: Software-Pakete

Kann ich mit MediaWiki mehr als ein Wiki auf einem Server installieren?

Mit den folgenden Voraussetzungen ist es möglich, mehr als ein Wiki auf einem Server zu installieren:

  • Du installierst mehrere Instanzen von MediaWiki (beispielsweise mit einem Software-Paket wie das Bitnami MediaWiki Stack) in verschiedenen Verzeichnissen – eins für jedes Wiki

Oder

  • Für jedes Wiki wird eine eigene Datenbank verwendet

Oder

  • Für jedes Wiki wird ein anderer Datenbank-Präfix verwendet (bei Postgres kann ein ähnlicher Effekt durch die Verwendung verschiedener Schemata und Benutzer erzielt werden) If you want to use the same LocalSettings.php file for both, you must ensure $wgServer is dynamically set to the correct value.

Für Informationen zu den letzteren beiden Punkten, siehe $wgDBname bzw. $wgDBprefix .

Für mehr Informationen über die Einrichtung einer Wiki-Familie (Wiki Farm), siehe Manual:Wiki-Familie .

Wie installiere ich ein existierendes Wiki, wie Wikipedia oder Wiktionary?

Die gängige (aber nicht unbedingt die einfachste) Methode ist zu importieren. Siehe Wiki-Import weiter unten.

(Nicht-MediaWiki-Methoden wie Xowa und Kiwix finden sich auf w:de:Wikipedia:Technik/Datenbank/Download).

Benötigt MediaWiki Shell Zugriff?

Shellzugriff über (SSH) wird zur Installation von MediaWiki nicht benötigt, aber es wird dringend empfohlen. Ohne Shellzugriff kann es schwierig für Sie sein, ein Backup Ihres Wikis zu erstellen oder auf eine neuere Version upzugraden. Manche Wartungsaufgaben sind ohne Shelllzugriff überhaupt nicht möglich. Viele verbreitete Erweiterungen funktionieren am besten mit Shellzugriff.

Wie installiere ich Erweiterungen?

Siehe Handbuch:Erweiterungen für mehr Informationen über das Schreiben und Installieren von Erweiterungen. Siehe Kategorie:Erweiterungen um existierende Erweiterungen zu finden.

Wie kann ich zusätzliche Namensräume hinzufügen?

Siehe Einen angepassten Namensraum erstellen.

Wie aktiviere ich das Hochladen?

Datei-Uploads sind eine oft genutzte Funktion von MediaWiki, sind aber in allen aktuell veröffentlichten Versionen per Voreinstellung deaktiviert. Um sie zu aktivieren, muss das Hochlads-Verzeichnis (standardmäßig images) vom Webserver beschreibbar sein ( -R 777 ./images oder erlaube dem Apache-Benutzer auf ihm zu schreiben, etc.) dann setze $wgEnableUploads zu true in der LocalSettings.php. Falls du einen "failed to mkdir"-Fehler erhältst, wenn du versucht es hochzuladen, heißt vermutlich, dass es ein Rechte-Problem gibt.

Siehe auch: Handbuch:Datei-Uploads konfigurieren

Wie kann ich das Hochladen von zusätzlichen Formaten erlauben?

MediaWiki setzt voraus, dass die zulässigen Datei-Upload-Formate mit der Konfigurationsanweisung $wgFileExtensions angegeben werden. Normalerweise befindet sich diese Direktive in LocalSettings.php im Stammverzeichnis Ihrer MediaWiki-Installation.

Um beispielsweise das Hochladen auf PDF-Dateien zu erweitern, füge Folgendes zu LocalSettings.php hinzu:

$wgFileExtensions[] = 'pdf';

Um das Hochladen auf mehr als einen Dateityp zu erweitern, verwende die folgende Syntax

$wgFileExtensions = array_merge( $wgFileExtensions, [ 'pdf', 'txt', 'mp3' ] );
Siehe auch: Handbuch:Datei-Uploads konfigurieren

Wie verwende ich eingebettete mathematische Formeln?

MediaWiki erlaubt es mathematische Formeln einzusetzen. Weitere Anleitungen unter Erweiterung:Math .

Wie ändere ich die Zeitzone für mein MediaWiki?

Siehe Handbuch:Zeitzone

Wie kann ich eine zwischengespeicherte (cached) Seite löschen?

Um eine zwischengespeicherte Seite zu bereinigen, z. B. wenn Du Änderungen an der Navigationsleiste vor nimmst, füge &action=purge am Ende der dynamischen URL der Seite hinzu.

z. B.: https://www.mediawiki.org/w/index.php?title=Main_Page&action=purge

Oder ?action=purge bis zum Ende der Kurzform URL der Seite:

z. B.: https://www.mediawiki.org/wiki/Main_Page?action=purge

Siehe auch: Manual:Purge , Handbuch:Parameter von index.php

Wie kann ich das Caching vollständig deaktivieren?

Füge die folgenden Zeilen deiner LocalSettings.php hinzu:

$wgParserCacheType = CACHE_NONE; $wgCachePages = false;

Die Datei ist beschädigt oder hat eine ungültige Erweiterung

Einige Benutzer haben berichtet, dass nach dem Hinzufügen eines Dateiformats zur Liste der zulässigen Erweiterungen ein Fehler aufgetreten ist. Der Text des Fehlers ähnelt dem folgenden:

"Die Datei ist fehlerhaft oder hat eine falsche Erweiterung. Bitte überprüfe die Datei und lade sie erneut hoch."

Setze als eine mögliche Lösung den Wert von $wgMimeDetectorCommand . Unter Unix oder Linux wäre dies

$wgMimeDetectorCommand = "file --brief --mime";
Siehe auch: Manual:MIME type detection

Der anfängliche Benutzer wurde nicht vom Installierer erstellt oder es handelt sich nicht um einen Administrator.

Manchmal kann das Installationsprogramm den Standardbenutzer nicht erstellen, oder die user-Tabelle geht aus irgendeinem Grund verloren. Es gibt ein paar Möglichkeiten, dieses Problem zu lösen:

maintenance/createAndPromote.php

  • Führe maintenance/createAndPromote.php --username <neuer Benutzername> --password <Passwort für diesen Benutzer> von der Shell (Schnittstelle zum Betriebssystem) aus ein. Füge --bureaucrat an die Befehlszeile an, wenn Du möchtest, dass dieser Benutzer nicht nur Administrator, sondern auch "Bürokrat" wird.

Dadurch wird ein neuer Benutzer erstellt und zum Administrator befördert. Als Hilfe kannst Du das Skript mit dem Parameter --help ausführen.

Ändern der Datenbank

  • Richte ein neues Konto mit der regulären Methode (Special:UserLogin) ein.
  • Überprüfe die Benutzer-ID über API.
  • Führe die folgende SQL-Anweisung gegen die Datenbank aus:
    • INSERT INTO user_groups ( ug_user, ug_group ) VALUES ( <id>, 'bureaucrat' ), ( <id>, 'sysop' );
<id> oben sollte durch die entsprechende Benutzer-ID ersetzt werden, die Du auf der Einstellungsseite des Benutzers sehen kannst.
Hinweis: Wenn $wgDBprefix in LocalSettings.php definiert ist, hänge seinen Wert an den Tabellennamen an. Wenn beispielsweise $wgDBprefix "XYZ" ist, dann ist der zu verwendende Tabellenname XYZuser_groups.

Lasse jeden vorübergehend Rechte vergeben, um Ihren Erstbenutzer zu unterstützen

Warnung Warnung: Du solltest Außenstehende während dieser Zeit nicht auf Dein Wiki zugreifen lassen, wenn Du diese Methode verwendest. Diese Methode kann dazu führen, dass Dein Wiki während der Durchführung des Verfahrens vorübergehend anfällig für Angriffe ist.

Diese Methode beinhaltet im Wesentlichen, dass alle Benutzer vorübergehend die Benutzerberechtigungen ändern können, um einen Benutzer zu unterstützen.

  • Registriere ein neues Konto mit der regulären Methode (Special:UserLogin). Sei angemeldet um dieses Konto zu benutzen

Füge folgenden Code am Ende Deiner LocalSettings.php hinzu:

    • $wgGroupPermissions['user']['userrights'] = true;
  • Gehe zu special:userrights und füge den gerade erstellten Benutzer zu den Gruppen Administrator und Bürokrat hinzu.
  • Entferne die $wgGroupPermissions['user']['userrights'] = true; Zeile von deiner LocalSettings.php. Dieser Schritt ist sehr wichtig', denn so lange Du ihn nicht entfernt hast, könnte jeder die Berechtigungen ändern.

Wie kann ich das MediaWiki-Passwort eines Benutzers zurücksetzen?

Siehe Handbuch:Passwörter zurücksetzen

Siehe Handbuch:Interwiki

Wie kann ich meine Basis-URLs kürzer machen?

(d.h. /wiki/Article_Name statt /w/index.php?title=Article_Name)

Siehe Handbuch:Kurz-URL

Wie organisiere ich Seiten in Unterverzeichnisse wie /wiki/subdir/PageName?

Siehe Handbuch:$wgNamespacesWithSubpages und Help:Unterseiten

Ist das Herunterladen und Verwenden von MediaWiki.org kostenlos?

Ja, es ist kostenlos im Sinne von freier Software. Siehe Projekt:Urheberrechte für Lizenzprobleme in Bezug auf den schriftlichen Inhalt dieser Website.

Wie kann ich Benutzerrechte verwalten?

Mehr Informationen findest du hier: Manual:Benutzerrechte . Siehe Zugriff verhindern für Methoden und Strategien zur Zugriffsbeschränkung.

Wie kann ich verhindern, dass anonyme Benutzer Seiten bearbeiten?

Die empfohlene Methode ist die Änderung des Wertes der Konfigurationsoption $wgGroupPermissions . Bearbeite LocalSettings.php und füge folgende Zeile hinzu:

$wgGroupPermissions['*']['edit'] = false;

Wenn Du Erweiterung:Missbrauchsfilter verwendest, kann jeder Administrator bei Bedarf auch IP-Bearbeitungen vorübergehend deaktivieren.

Siehe auch: Zugriff verhindern , Manual:Benutzerrechte

Wie kann ich verhindern, dass anonyme Benutzer eine Seite lesen?

  • Füge dies am Ende Deiner LocalSettings.php hinzu:
$wgGroupPermissions['*']['read'] = false;

Siehe auch Handbuch:$wgWhitelistRead . Weitere Informationen findest Du unter Manuell:Zugriff verhindern#Beschränkte Anzeige aller Seiten.

Wie kann ich die Erstellung von Konten einschränken?

Füge folgenden Code am Ende deiner LocalSettings.php hinzu:

$wgGroupPermissions['*']['createaccount'] = false;

Weitere Informationen findest Du unter Handbuch:Zugriff verhindern#Eingeschränkte Kontoerstellung.

Wie kann ich verlangen, dass bei der Registrierung eine E-Mail-Adresse angegeben wird?

Siehe Handbuch:$wgEmailConfirmToEdit

Wie ändere ich MediaWiki in den "Nur-Lese" Modus?

MediaWiki Version:
1.5
Siehe Handbuch:$wgReadOnly

Wie kann ich die Standardbenutzereinstellungen ändern?

MediaWiki Version:
1.4

Die MediaWiki-Standardbenutzereinstellungen finden sich in MainConfigSchema.php . Bearbeite diese Datei nicht, sondern verwende sie einfach als Referenz.

Lege fest, ob du standardmäßig kleine Bearbeitungen aus den letzten Änderungen ausblenden möchtest. MainConfigSchema.php sagt:

public const DefaultUserOptions = [
        ...
	'hideminor' => 0,
        ...
]

Um die Einstellung zu ändern, füge diesen Code in deine LocalSettings.php ein:

$wgDefaultUserOptions["hideminor"] = 1;

Um in jeder Version von MediaWiki die standardmäßig zu durchsuchenden Namensräume zu ändern, setze $wgNamespacesToBeSearchedDefault in LocalSettings.php auf ein Array, das Namensraumindizes mit booleschen Werten abbildet. Um beispielsweise den Hauptnamensraum und den Kategorie-Namensraum zu durchsuchen, verwende:

$wgNamespacesToBeSearchedDefault = [
    NS_MAIN => true,
    NS_CATEGORY => true,
];

In manchen Fällen möchtest Du, nachdem Du eine einzelne Standardbenutzereinstellung geändert hast, eventuell auch die Benutzereinstellungen aller vorhandenen Benutzerkonten ändern.

Wenn ja, verwende das Skript userOptions.php im Verzeichnis maintenance. Benutze die Option --dry für den ersten Lauf, bewerte die Auswirkungen und gehe von dort aus weiter. (--dry beschreibt die Datenbank nicht)

php userOptions.php --dry --nowarn hideminor --old 0 --new 1

Sichere auch immer Deine Datenbank, bevor Du solche Änderungen vornimmst (das ist nicht notwendig, wenn Du nur --dry verwendest).

Siehe auch: Handbuch:$wgDefaultUserOptions


Wie kann ich MediaWiki schneller laufen lassen?

Siehe: Handbuch:Performance tuning

Wie passen MediaWiki und GDPR zusammen?

Siehe GDPR (General Data Protection Regulation) and MediaWiki software

Upgrade

Siehe Handbuch:Aktualisierung

Verschieben

Ist es möglich, mein Wiki auf einen anderen Rechner zu verschieben?

Ja. Es sollte folgendes anzeigen Im Wesentlichen sicherst Du zuerst Deine alte Installation und stellst sie dann auf dem neuen Rechner wieder her. Zu guter Letzt musst Du zusätzliche Änderungen vornehmen, um die Wiki-Konfiguration zu aktualisieren, damit alles auf den neuen Speicherort verlinkt ist.

Wie verschiebe ich mein Wiki auf einen anderen Server?

Folge den Anweisungen im Handbuch Anleitung: Verschiebung eines Wikis .

Änderung der Schnittstelle

Wie kann ich das Logo ändern?

Achtung! Achtung: Überschreibe nicht einfach das durch MediaWiki installierte Standardlogo. (/resources/assets/wiki.png); diese Datei wird beim Upgrade überschrieben.
Eine größere Größe kann verwendet werden, indem das CSS der Website geändert wird, MediaWiki wird die Größe eines zu großen Logos jedoch nicht ändern. Stattdessen wird nur ein Teil des Bildes (insbesondere die linke obere Ecke) angezeigt, und wenn diese Ecke weiß ist, kann es den Anschein haben, dass das Bild nicht angezeigt wird.
Die empfohlene Größe für ein quadratisches Logo ist 135 × 135 Pixel, obwohl das Logo nicht quadratisch sein muss, insbesondere wenn es Text unter einem Bild enthält. Die maximale Logogröße in Vector beträgt ~160x160px, im MonoBook ~155x155px.

Um das Logo am linken oberen Bildschirmrand zu ändern, muss lediglich $wgLogos in LocalSettings.php eingefügt bzw. angepasst werden. MediaWiki installations prior to MediaWiki 1.35.0, used $wgLogo .

Es gibt zwei Möglichkeiten das Logo zu ändern:

  1. Man kann das Logo über die Normale "Hochladen" Funktion im Wiki hochladen. Dies ermöglicht, das Logo einfach auszutauschen. Wenn man Diese Methode nutzt, so sollte man die Seite schützen.
    The resulting logo path will be
    "{$wgUploadPath}/6/62/mylogo.png";
    
    .
  2. Lade das Bild durch eine andere Methode auf den Server (z.B. mit FTP).
    The resulting logo URL will be
    $wgLogos = "{$wgScriptPath}/mylogo.jpg";
    
    .
    (In diesem Beispiel ist das Bild im selben Ordner als die LocalSettings.php Datei.)

Then, modify the $wgLogos array in LocalSettings.php. It should look something like:

$wgLogos = [
	'1x' => "$wgResourceBasePath/resources/assets/change-your-logo.svg"
	'icon' => "$wgResourceBasePath/resources/assets/change-your-logo-icon.svg"
];

Replace the paths above with the appropriate new logo path.

Wenn Du das Logo nur auf bestimmten Seiten ändern möchtest, überschreibe die Hintergrundbildeigenschaft von #p-logo css oder verwende Erweiterungen von Drittanbietern wie Erweiterung:LogoFunctions .

Wie kann ich das CSS des Wikis bearbeiten?

Du solltest die CSS-Dateien (wie die common.css) nicht direkt bearbeiten, da es Aktualisierungen erschwert, um Deine individuellen Einstellungen bei jedem Upgrade der Software anzupassen. Stattdessen musst Du die MediaWiki:Common.css bearbeiten, wenn Du Deine CSS-Änderungen für alle Oberflächen anwenden möchtest, oder die MediaWiki:Vector.css, wenn die Anpassungen nur für die Vector-Oberfläche gelten sollen.

Der Inhalt der Seiten MediaWiki:Common.css und MediaWiki:Vector.css überschreibt immer die in den Oberflächen-Dateien angegebenen Standard-CSS-Stile.

Wie kann ich die linke vertikale Navigationsleiste ausblenden?

Mit anderen Worten, wie kannst Du erreichen, dass die Hauptinhalte 100% der Seite einnehmen und Logo, Toolbox, Navigation und Suchmaschine ausgeblendet werden?

Um es dauerhaft auszublenden, kopiere Folgendes in die MediaWiki:Common.css:

#column-content { margin: 0 0 .6em 0; }
#content { margin: 2.8em 0 0 0; }
#p-logo, .generated-sidebar, #p-lang, #p-tb, #p-search { display:none; }
#p-cactions { left: .1em; }

Um stattdessen die Symbolleiste auszublenden, wenn der Benutzer F11 drückt, trage dies in die MediaWiki:Common.js Deines Wikis ein:

document.onkeydown = function( e ) {
	if( e == null ) e = event
	if( testKey( e, 122 ) ) { //F11
		appendCSS('#column-content {margin: 0 0 .6em 0;} #content {margin: 2.8em 0 0 0;} #p-logo, .generated-sidebar, #p-lang, #p-tb, #p-search {display:none;} #p-cactions {left: .1em;} #footer {display:none;}');
		return false;
	}
}

function testKey( e, intKeyCode ) {
	if( window.createPopup )
		return e.keyCode == intKeyCode
	else
		return e.which == intKeyCode
}


Wie kann ich die Kategorien am Ende jeder Seite ausblenden?

Du kannst die Anzeige von Kategorien auf jeder Seite ausblenden, indem Du Deine MediaWiki:Common.css änderst und folgendes hinzufügst::

.catlinks { display: none; }

Standardmäßig führt Sie ein Klick auf das Seiten-Logo zur Hauptseite der Website. Wenn Du ändern möchtest, welche interne Seite der Website die "Haupt"-Seite sein soll, bearbeite MediaWiki:Mainpage.

Um den Link des Site-Logos extern auf eine beliebige URL zu verlinken, können Sie jQuery-Code innerhalb von MediaWiki:Common.js verwenden:

$("a.mw-wiki-logo").attr("href", "http://www.example.com");
$("a.mw-wiki-logo").attr("title", "Website example.com aufrufen");

Wie kann ich das Symbol in der Adresszeile des Browsers (Favicon) ändern?

  • Lade einfach Dein favicon.ico in das Stammverzeichnis Deiner Domain/Subdomain hoch und vergewissere Dich, dass der Dateiname klein geschrieben ist und ihr Name favicon.ico lautet.
  • Alternativ kannst Du die Einstellung der $wgFavicon in LocalSettings.php bearbeiten und füge hinzu $wgFavicon = "$wgScriptPath/path/to/your/favicon.ico";

Für Details siehe Handbuch:$wgFavicon .

Tipp: Das Favicon-Bild sollte entweder die Größe 16 x 16 Pixel oder 32 x 32 Pixel haben.

Umschreibungsregel

Wenn Du eine Umschreibungsregel in .htaccess verwendest, um "index.php" aus der URL zu entfernen, musst Du gleichzeitig eine Ausnahme für .ico-Dateien hinzufügen. Füge einfach die folgende Regel zu deinem.htaccess hinzu:

RewriteRule .*\.ico$ - [L]

Diese Regel muss vor der index.php-Regel erscheinen.

Groß-/Kleinschreibung

Achte beim Hochladen der Favicon-Datei darauf, dass der Dateiname in Kleinbuchstaben geschrieben ist. (Das heißt, "favicon.ico", nicht "Favicon.ico".) Viele Server (z. B. solche auf UNIX-ähnlichen Betriebssystemen) können die Datei nicht finden, es sei denn, ihr Name wird in Kleinbuchstaben geschrieben.

Wie kann ich die Navigationsleiste anpassen?

Der Inhalt der Navigationsleiste, die auf jeder Seite – bei Verwendung der Vektor- oder Monobook-Oberfläche – links erscheint, wird durch die Seite MediaWiki:Sidebar in Deinem Wiki erstellt. Informationen zur Anpassung finden Sie unter Handbuch:Interface/Navigationsleiste .

Wie kann ich auf jeder Seite eine Textnachricht (Sitenotice) platzieren?

Fügen Sie einen Text in die Seite MediaWiki:Sitenotice ein. Es wird oben auf jeder Artikelseite angezeigt.

Sie können auch Text zu MediaWiki:Anonnotice hinzufügen, um eine Nachricht zu erstellen, die nur abgemeldeten Benutzern angezeigt wird. Es ist empfehlenswert, den Website-Benachrichtigungshinweis auf den Anon-Benachrichtigungshinweis zu übertragen, um sicherzustellen, dass abgemeldete Benutzer weiterhin die Information des Website-Benachrichtigungshinweises erhalten.

Wie kann ich ändern, welche Seite die Hauptseite sein soll?

Standardmäßig sucht MediaWiki nach einer Seite mit dem Titel Hauptseite und nimmt diese als Standardseite. Dies kann geändert werden, indem man den Inhalt von MediaWiki:Mainpage ändert, damit er auf einen anderen Titel verweist. Wenn dies den Link "Hauptseite", der sich zur Zeit der Konfiguration in der Sidebar befindet, nicht ändert, bearbeite MediaWiki:Sidebar .

Wie kann ich den Titel der Hauptseite ändern?

Klicke einfach auf den Tab "Verschieben" und verschiebe die Seite auf den gewünschten Seitentitel.

Normalerweise möchtest Du auch ändern, welche Seite als "Hauptseite" konfiguriert ist.

Wie kann ich den Titel der Hauptseite ausblenden?

Der angezeigte Titel der Hauptseite kann mit den MediaWiki-Meldungen MediaWiki:mainpage-title und MediaWiki:mainpage-title-loggedin (für abgemeldete bzw. angemeldete Benutzer) geändert werden. Der Titel der Hauptseite kann ausgeblendet werden, indem beide Meldungen auf einen leeren Wert gesetzt werden (oder nur eine von beiden, wenn der Titel für ab- oder angemeldete Benutzer weiterhin angezeigt werden soll).

Wie kann ich das Inhaltsverzeichnis ausblenden?

Das Inhaltsverzeichnis (TOC) wird automatisch angezeigt, sobald es vier oder mehr Abschnittsüberschriften im Artikel gibt. Es gibt mehrere Möglichkeiten, es auszublenden.

Für eine Seite
Platzieren Sie das Zauberwort __NOTOC__ im Wikitext der Seite.
Für alle Seiten
Installiere Erweiterung:NoTOC
oder
Fügen Sie die folgende Regel zu MediaWiki:Common.css hinzu:
.toc, #toc { display: none; }
Pro Benutzer
Benutzer können die gleiche CSS-Regel zu ihrer common.css hinzufügen. personal stylesheet.

Wie kann ich den Oberflächentext ändern?

Der Oberflächentext wird im MediaWiki-Namensraum geändert. Für jede Abweichung vom Standard in der Seitensprache gibt es eine Seite MediaWiki:Englishmessagename, und für jede Abweichung vom Standard in jeder anderen Sprache eine Seite MediaWiki:Englishmessagename/languagecode. (Seit Release 1.9 gibt es keine Seiten für Nachrichten mehr, die dem Standard entsprechen.). Beim Erstellen einer Seite füllt sich das Eingabefeld automatisch mit dem Standard. Wenn Du eine Seite erstellst, mit der die Standardeinstellung überschrieben wird, ist es sinnvoll, zuerst die Standardversion zu speichern, um die Unterschiede der Versionen nachvollziehen zu können. Siehe auch Hilfe:Systemmitteilungen .

Wie kann ich Fehlermeldungen bearbeiten?

Special:Allmessages enthält eine vollständige Liste von Meldungen (Fehler oder andere), die bearbeitet werden können.

Man kann auch ?uselang=qqx oder &uselang=qqx zu einer URL hinzufügen, die den Namen der einzelnen Nachrichten in der Oberfläche anzeigt.

Wie kann ich die Sprache der Benutzeroberfläche ändern?

Um die Standardoberflächensprache zu ändern, ändere den Wert von $wgLanguageCode in LocalSettings.php, zum Beispiel

$wgLanguageCode = "fr";

Möglicherweise musst Du auch Deinen Browser Cache umgehen, um die Änderungen zu sehen.

Die neue Standardoberflächensprache wird auf alle Benutzer angewendet, die sie noch nie angepasst haben.

Wenn Du Benutzern die Möglichkeit geben möchtest, Seiten und Oberflächenelemente in anderen Sprachen als der Standard-Sprache des Wikis zu erstellen und auszuwählen, benötigst Du die Übersetzen extension, die Dein Wiki mehrsprachig machen kann.

Wenn Du die Spracheinstellungen für alle vorhandenen Benutzer ändern möchtest, verwende die userOptions.php . Wartungsskript. Wenn beispielsweise alle Benutzer mit englischem Zeichensatz stattdessen den französischen verwenden möchten, führe folgendes aus:

php userOptions.php language --old en --new fr

Wie entferne ich die Registerkarten Artikel/Bearbeiten etc.?

Für ein wenig mehr Kontrolle siehe: User:Subfader/Hide_page_tabs.

Bearbeite MediaWiki:Common.css in Deinem Wiki und füge dies hinzu:

li#ca-edit { display: none; }

Siehe den Seitenquelltext für die verschiedenen #ca-* IDs, die in den Inhaltsregisterkarten verwendet werden.

Dies funktioniert nur für Monobook und abgeleitete Oberflächen wie Modern und Vector (dem Standard-Skin) und kann derzeit die Bearbeitung nicht verhindern. Siehe dazu Manual:Benutzerrechte .

Wie kann ich Registerkarten in meinem Wiki hinzufügen/entfernen?

Siehe Manual:User group CSS and JavaScript oder schreibe Deine eigene Erweiterung (Siehe: $2):

Wie kann ich eine Registerkarte auf nur einer Seite entfernen?

MediaWiki Version:
1.9

Um beispielsweise die Registerkarte "Diskussionsseite" von der Hauptseite zu entfernen, füge auf der Seite MediaWiki:Common.css hinzu:

body.page-Main_Page li#ca-talk { display: none !important; }

Um MediaWiki:Common.css zu ändern, müssen Sie ein Interface administrator sein.

Siehe auch: Manual:Hide page tabs

Wie entferne ich eine Registerkarte auf allen Seiten?

MediaWiki Version:
1.9

Um beispielsweise die Registerkarte "Diskussionsseite" von der Hauptseite zu entfernen, füge auf der Seite MediaWiki:Common.css hinzu:

#ca-talk { display:none!important; }

Weitere zu entfernende Registerkarten sind #ca-history, #ca-viewsource, #ca-view (Registerkarte Lesen), #ca-nstab-main (Registerkarte Seite).

Weitere Dropdown-Menüeinträge, die Du entfernen kannst, sind #ca-watch, #ca-move, #ca-delete.

Um MediaWiki:Common.css zu ändern, müssen Sie ein Interface administrator sein.

<span id="How_do_I_remove_the_"Talk_for_this_IP"_link_at_the_top_right_(e.g._when_$wgDisableAnonTalk _is_true)?">

Eine Möglichkeit besteht darin, den Link über das folgende CSS auf der Wiki-Seite MediaWiki:Common.css in Ihrem Wiki auszublenden:

#p-personal #pt-anonuserpage {
    display: none;
}


Um Links zu Login / Kontoerstellung aus den personal_urls zu entfernen, kannst Du diesen Code in deiner LocalSettings.php verwenden, um sie einzubinden oder zu entfernen:

$wgHooks['SkinTemplateNavigation::Universal'][] = function ( $skinTemplate, &$links ) {
	unset( $links['user-menu']['login'] );
	unset( $links['user-menu']['login-private'] );
	unset( $links['user-menu']['createaccount'] );
};

Wie kann ich Aktionen und Sonderseiten unterdrücken?

Um eine bestimmte Spezialseite (z. B. Special:SpecialPages) zu deaktivieren, kann man Folgendes verwenden:

$wgSpecialPages['Name'] = DisabledSpecialPage::getCallback( 'Name', 'Nachricht' );

wobei Name der kanonische (englische) Name der zu deaktivierenden Sonderseite ist und Nachricht die Meldung ist, die den Benutzern angezeigt werden soll, wenn sie versuchen, die Sonderseite aufzurufen.

Um eine Aktion (z. B. bearbeiten) zu deaktivieren, kannst Du folgende Funktion verwenden:

$wgActions['edit'] = false;

Siehe API:Einschränkung der API-Nutzung zum Deaktivieren eines API-Moduls.

Dies sind nur die grundsätzlichen Möglichkeiten. Normalerweise will man bestimmte Seiten, Aktionen oder API-Module nur in bestimmten Fällen deaktivieren.

Wie kann ich die Fußzeile ändern?

Siehe: Manual:Fußzeile , Handbuch:Konfigurationseinstellungen#Copyright

Wie kann ich das "Powered by MediaWiki"-Bild (und eventuell andere Bilder) aus der Fußzeile bearbeiten / entfernen?

Du kannst das "Powered by MediaWiki"-Bild ausblenden, indem Du Folgendes zu Deiner Wiki MediaWiki:Common.css hinzufügst:

#footer-poweredbyico { display: none; }

Wenn du es vollständig entfernen möchtest, kannst du $wgFooterIcons verwenden, um es mit folgendem Code in deiner LocalSettings.php zu deaktivieren:

unset( $wgFooterIcons['poweredby'] );

Beachte, dass dadurch auch andere powered-by Icons entfernt werden, z. B. das von BlueSpice stammende.

Wenn Du Icons, URLs, zugehörigen Text oder neue Symbole hinzufügen möchtest , lies bitte die Dokumentation von $wgFooterIcons .

Install DiscussionTools to enable automatic reply links on talk pages.

<span id="How_can_I_change_what_the_‎<title>_of_each_page_is?_Where_do_I_make_changes?">

Wie kann ich ändern, was der ‎<title> jeder Seite ist? Wo kann ich Änderungen vornehmen?

Der größte Teil des Textes, den Du ändern möchtest, befindet sich im Namensraum von MediaWiki.

Um Titel, Texte, Ankündigungen usw. zu ändern, gehe zu Special:AllMessages, wo Du den Text sehen kannst, der mit den Seiten verknüpft ist, die Du ändern möchtest. Du musst Dich als Administrator anmelden, um die geschützten Einträge im MediaWiki-Namensraum bearbeiten zu können.

Wenn Du den Titel in Deinem Browser ändern möchtest, musst Du MediaWiki:Pagetitle bearbeiten. Bearbeite es genauso, wie jede andere Seite in deinem Wiki.

In den neuesten Versionen von MediaWiki ist MediaWiki:Pagetitle standardmäßig $1 - {{SITENAME}}. Wenn {{SITENAME}} den falschen Text erzeugt, musst Du $wgSitename in Deinem LocalSettings.php einstellen.

Vergiss nicht, deinen Browser-Cache zu leeren, nachdem du deine Einstellungen geändert hast.

Schreibt MediaWiki automatisch den ersten Buchstaben in $wgSitename als Großbuchstaben?

Ja. Dies kann unter Verwendung von $wgCapitalLinks configuration setting geändert werden.

Siehe Handbuch:$wgExternalLinkTarget

Wie kann ich verhindern, dass MediaWiki URLs, tags usw. formatiert?

Trage "‎<nowiki>‎</nowiki>" Anweisungen vor und nach der URL oder dem tag ein.

"Beispiel:"

svn co <nowiki>http://svn.example.com/myproject/</nowiki>

"Erzeugt:"
svn co http://svn.example.com/myproject/

Wie kann ich Benutzer dazu bringen, dass sie die Vorschau aufrufen, bevor sie abspeichern?

Siehe: Manual:Force preview , Erweiterung:ForcePreview

Wie kann ich weitere Buttons in der Bearbeitungsseite hinzufügen?

Siehe: Manual:Custom edit buttons

Wie kann ich weitere anklickbare Sonderzeichen oder tags in der Bearbeitungsseite hinzufügen?

Um weitere Sonderzeichen usw. unter dem Bearbeitungsfeld hinzuzufügen, siehe Erweiterung:CharInsert .

Wie kann ich eine andere Oberfläche (z. B. die alte Wikipedia Monobook Oberfläche) benutzen?

Siehe Handbuch:$wgDefaultSkin für weitere Informationen, wie man seine Standard-Oberfläche konfiguriert.

Bearbeite die Seite MediaWiki:Print.css auf Deinem Wiki und füge folgenden Code hinzu:

#content a.external.text:after,
#content a.external.autonumber:after {
	content: none;
}

Dadurch werden die styles überschrieben, die in den CSS-Dateien definiert sind, die mit dem MediaWiki-Quellcode geliefert werden. Für weitere Informationen siehe Handbuch:CSS .

Wenn Du stattdessen möchtest, das externe Links in der Druckversion unterstrichen werden, füge folgenden Code hinzu:

#content a.external {
    text-decoration: underline !important;
}

Wie kann ich Fußnoten am Ende jeder gedruckten Seite drucken?

Probiere diese StackOverflow-Lösung aus: HTML-Fußnoten je Seite drucken

Wie ändere ich den Text der Artikelregisterkarte (Seitenname) auf der Hauptseite meines Wikis?

Um den Text der Registerkarte zu ändern, öffne als Beispiel, das in Wikipedia benutzt wird, zunächst die Seite "MediaWiki:Mainpage-nstab".

Nachdem Du dies getan hast, klicke auf Bearbeiten und gib im Bearbeitungsfeld den Text ein, den Du später auf der Hauptseite sehen möchtest - fertig. Vergiss auch nicht, ebenso die Seite zu sichern.

Wie ändere ich die Hintergrundfarbe?

Um die Hintergrundfarbe der MediaWiki-Oberfläche außerhalb des Seiteninhalts und der Registerkarten zu ändern, füge zur MediaWiki-Seite [[MediaWiki:Common.css]] das folgende CSS hinzu:

/* Changes the background color of the bottom and left of each page, up to behind half of the logo: */
body {
  background: red;
}

/* Changes the background color behind the top half of the logo and at top of each page: */
#mw-page-base {
  background: red;
}

Dadurch wird die Hintergrundfarbe außerhalb der Registerkarten, der Suche und des Seiteninhalts in rot geändert. Siehe Handbuch:CSS für weitere Informationen.

Wie lade ich externe Schriftarten?

Dieses Beispiel bezieht sich auf Google Fonts, ein Repositorium freier Open-Source-Schriftarten, die du in MediaWiki verwenden kannst. Gehe auf https://fonts.google.com/ und wähle Schriftarten, die dir gefallen, per Klick auf das "Plus"-Symbol (+) aus. Wähle eine oder mehrere Schriftarten zum Hinzufügen aus. Klicke auf den Reiter für Pop-Up-Benachrichtigungen, wähle dann "@IMPORT". Kopiere den CSS-Code und füge ihn in [[MediaWiki:Common.css]] ein. Im Beispiel unten werden Noto Sans und Noto Serif verwendet. Dies sind die Standard-Schriftarten für das Android-Betriebssystem und sie haben einen guten Support für Unicode-Text.

@import url( 'https://fonts.googleapis.com/css?family=Noto+Sans|Noto+Serif' );

/* Changes the default font used for MediaWiki to Noto Sans (does not include headings or monospaced text): */
body {
  font-family: "Noto Sans", sans-serif;
}

/* Changes the default font used for MediaWiki headings to Noto Serif: */
#content h1, 
#content h2 {
  font-family: "Noto Serif", serif;
}

How to hide the "Your edit was saved" notification?

Edit the wiki page MediaWiki:Common.css on your wiki to include the line .postedit {display: none;}. See Manual:Interface/Stylesheets for more information.

Grundlagen

Wie bearbeite ich eine Seite?

Um eine Seite zu bearbeiten, klicke auf den Bearbeiten- Link, der auf jeder Seite angebracht ist. Bei Verwendung der standardmäßigen Vector-Oberläche wird dies in Form einer Registerkarte oben auf der Seite angezeigt. Ein Formular mit dem vorhandenen Markup wird angezeigt. Wenn Du alle Änderungen vorgenommen hast, klicke auf die Schaltfläche Speichern, um die Änderungen zu übernehmen.

Siehe auch: Hilfe:Bearbeiten von Seiten

Wie erstelle ich eine neue Seite?

Es gibt verschiedene Möglichkeiten, um eine neue Seite anzulegen:

  • Erstelle einen Link zu einer Seite auf einer anderen Seite und klicke dann auf den angezeigten Rotlink
  • Navigiere zum gewünschten Speicherort der Seite, z. B. http://www.example.com/index.php?title=New_page und klicke auf "Bearbeiten", "Erstellen" oder "Quelltext erstellen".

In einigen Wikis enthält eine fehlgeschlagene Suche nach einer Seite einen Link, über den Du diese Seite bearbeiten kannst.

Siehe auch: Help:Eine neue Seite erstellen

Wie lösche ich eine alte Version einer Seite?

Alte Versionen von Seitendaten bleiben in der Datenbank erhalten und können über die Seitenhistorie aufgerufen werden. Dies ist nützlich, um Änderungen zu überprüfen und unerwünschte Änderungen zu korrigieren oder rückgängig zu machen. In manchen Fällen möchten Administratoren diese Informationen jedoch aus rechtlichen Gründen möglicherweise nicht zugänglich machen oder wollen die Größe der Datenbank verringern.

  • Administratoren können eine frühere Bearbeitung einer Seite löschen, indem sie zunächst die Seite löschen. Anschließend können sie die Löschung der Bearbeitungen, die behalten werden sollen, rückgängig machen.
  • In neueren MediaWikis (1.14+) kannst Du die Kernfunktion RevisionDelete aktivieren, mit der die mit höheren Rechten ausgestatteten Benutzer einzelne Bearbeitungen aus der Seitenhistorie entfernen dürfen.
Siehe auch: Manual:Removing embarrassment


Wie verwende ich die Oversight/Bearbeitungslöschung in der Seitenhistorie?

Siehe: RevisionDelete

Du kannst auch eine Seite zunächst löschen und anschließend diejenigen Bearbeitungen wiederherstellen, die Du behalten willst.

Gibt es Tutorials zur Bearbeitung?

Es gibt verschiedene Tutorials zum Bearbeiten, hauptsächlich in Wikimedia-Schwesterprojekten wie Wikipedia. Es gibt auch Markup-Referenzen usw., die auf "Meta" verfügbar sind.

Wie kann ich die Druckansicht einer Seite anzeigen?

Siehe auch: Help:Printing

MediaWiki enthält Stylesheets, mit denen eine Seite beim Drucken automatisch entsprechend formatiert wird. Wenn Du die Druck- oder Druckvorschaufunktion in Deinem Browser verwendest, sollte die Seite in der Druckansicht gerendert werden.

Du kannst diese Druckansicht auch über den Link Druckversion in der Seitenleiste unter Toolbox oder Drucken / Exportieren sehen, wenn Du die Erweiterungen Collection verwendest.

Wie verwende ich Vorlagen?

Siehe Hilfe:Templates (Vorlagen)

Kann ich Medien (Bilder, Video, Audio usw.) aus Wikimedia Commons in meiner installierten Version von MediaWiki verwenden?

Ja, dies wird durch die Verwendung von Handbuch:$wgUseInstantCommons ermöglicht.

Siehe auch: InstantCommons

Wie verwende ich eine Vorlage als Signatur?

In Deinen Einstellungen findest du eine Checkbox für Deine individualisierbare Signatur. Aber die Anzahl der Buchstaben ist beschränkt. Und wenn Du mehr möchtest?

Du wirst zwei Seiten in Deinem Benutzernamensraum anlegen müssen.

  1. Erstelle die erste Seite (FIRST PAGE)
  2. Geh zu Deinen Einstellungen, checke Deine individualisierbare Unterschrift und füge {{FIRST PAGE}} hinzu. Einstellungen speichern
  3. Erstelle eine zweite Seite (SECOND PAGE), (vorzugsweise eine Unterseite Deiner ersten Seite)
  4. Gehe zurück zur ersten Seite (FIRST PAGE) und füge {{SECOND PAGE}} hinzu.
  5. Gehe zur zweiten Seite (SECOND PAGE) und füge den Code hinzu, den Du für Deine Unterschrift haben möchtest.

Falls Du diese Struktur nicht hast, wirst Du weiterhin Deinen gesamten Signaturcode in den Rohcode einfügen, wo auch immer Deine Signatur verwendet wird, da die Software "SUBST" automatisch in Deine Einstellungen einfügt. Wenn Dich das nicht stört, benötigst Du nur eine Seite. Wenn Du möchtest, dass der Raw-Code nur {{FIRST PAGE}} anzeigt, was viel übersichtlicher aussieht, musst Du die zweiseitige Struktur verwenden.

Wie füge ich eine "Sandkastenfunktion" hinzu?

Im Wiki-Jargon ist eine Sandbox einfach eine "Spielwiese"; eine Seite, auf der Benutzer herumspielen und ausprobieren können. Das ist eine gewöhnliche Seite, die ganz normal angelegt wird und die Du platzieren kannst, wo Du willst. In MediaWiki gibt es keine spezielle Funktionalität des "Sandkastens".

Benutzer wünschen häufig Wikipedia-Sandkästen, die sich selbst zu entleeren scheinen. Das ist nicht ganz richtig; Es gibt eine Reihe von Freiwilligen, die Bots entwickelt haben, die den Inhalt des Sandkastens in regelmäßigen Zeitabständen löschen und ihn in den Ursprungszustand versetzen.

Siehe auch Erweiterung:SandboxLink , die einen Link zur persönlichen Sandbox des Benutzers (d.h. eine Unterseite der persönlichen Benutzerseite) zum persönlichen Werkzeugmenü hinzufügt.

Wie bringe ich mein Wiki dazu, alle Sprachversionen zu bedienen?

Wiki-Import

Import von MediaWiki XML dumps

Siehe: Handbuch:XML-Dumps importieren

Import aus anderen Wiki-Software-Arten

Import von anderen Dateitypen

Es gibt eine Vielzahl von Werkzeugen, mit denen Du Inhalte von HTML (und anderen Formaten) in MediaWiki-Markups konvertieren kannst.

Werkzeuge für Entwickler und Systemadministratoren
Werkzeuge für Endanwender
  • wikEd - ein Texteditor für MediaWiki der HTML importieren kann (einschließlich Microsoft Word-generiertes HTML.)
Anleitung

Von anderen Wikis (wie Wikipedia) importierte Vorlagen funktionieren bei mir nicht

Möglicherweise musst Du einige im Quell-Wiki verwendeten Erweiterungen installieren, z. B. Scribunto , TemplateStyles , ParserFunctions oder manchmal Cite . Stelle außerdem sicher, dass Du alle Handbuch: Site-CSS und Handbuch:JavaScripte kopiert hast, die für die Vorlage erforderlich sind.

Weitere Anpassungen

Ich möchte mehrere Wikis haben, möchte mich aber nur einmal registrieren.

  • Wenn Du von vorne anfängst oder von einem Wiki zu mehreren wechselst, kannst Du $wgSharedDB und $wgSharedTables verwenden, um in allen Wikis die user-Tabelle des "Haupt" -Wikis zu verwenden. Du kannst auch andere Tabellen freigeben, sofern sie keine Daten enthalten, die von nicht freigegebenen Tabellen abhängen, oder Daten, die für ein Wiki spezifisch sind. Im Handbuch:Gemeinsame Datenbank findest Du Beispiele und weitere Informationen.
  • Wenn Deine Wikis bereits eingerichtet sind und Du zum Anmeldeprozedere mit Einzelanmeldung wechseln möchtest, kannst Du die CentralAuth Erweiterung verwenden. Es verfügt über ein paar mehr Funktionen, als eine gemeinsam genutzte user-Tabelle, es ist jedoch schwieriger zu konfigurieren und auf eine Einrichtung im Wikimedia-Stil zugeschnitten. Es ist jedoch einfacher, als zu versuchen, mehrere user-Tabellen vollständig zu einer Einzigen zusammenzuführen.

Wie kann ich die Verwendung von HTML-Tags zulassen?

Siehe Handbuch:$wgRawHtml wie auch Handbuch:$wgGroupPermissions und Zugriff verhindern .

Achtung! Achtung: Das kann leicht dazu missbraucht werden, Benutzer anzugreifen

Siehe HTML-Beschränkung und $2, um es sicherer zu gestalten.

Wie behebe ich Probleme oder füge Funktionen zu MediaWiki hinzu?

Die grundlegenden Schritte zur Verbesserung von MediaWiki (d. h. wie werde ich ein MediaWiki-Entwickler) sind:

  • Installiere Git
  • Lade den Git-Klon aus dem MediaWiki-Quellcode herunter
  • Hole Dir sich einen Server, eine Datenbank und PHP auf Deinen Computer (dies kann sich schwierig gestalten, bitte um Unterstützung, wenn etwas nicht funktioniert)
  • Bring MediaWiki vom Git-Checkout auf Deinem Computer zum Laufen (kann sich ebenfalls schwierig gestalten, s. o.)
  • Behebe das Problem oder füge die Funktion hinzu, die Du Dir vorgestellt hast
  • Bearbeite den Quellcode der relevanten Datei(en) um das Problem zu lösen
  • Befolge Gerrit/Anleitung

Wie kann ich einen Bot in Betrieb nehmen?

Siehe: Handbuch:Bots

Möglicherweise möchtest Du das Framework Pywikibot verwenden.

Wie kann ich noindex nofollow ändern?

Setze $wgNoFollowLinks = false; in LocalSettings.php

Wie kann ich meta tags hinzufügen?

Die OutputPage class enthält eine addMeta Methode, die dafür benutzt werden kann, meta tags hinzuzufügen. Der RequestContext kann verwendet werden, um das relevante OutputPage-Objekt abzurufen.

$out->addMeta ( 'description', 'Das ist eine Meta-Beschreibung.' );

Warum...

…ist der Hilfe-Namensraum leer?

Der Hilfe-Namespace ist derzeit leer. Es liegt an Dir, wie viel oder wie wenig Du den Besuchern Deiner Website helfen willst und ob dies mit anderen Aspekten Deiner Website korreliert. Natürlich kannst Du Deine Besucher leicht zu anderen Hilfe-Ressourcen verlinken.

Wir stellen derzeit keine fehlerfreien, internationalisierten Hilfeseiten unter einer kostenlosen Lizenz zur Verfügung. Wenn Du jedoch einige Hilfeinformationen auf Deine Website kopieren möchtest, kannst Du die Hilfe:Übersicht aus diesem Wiki kopieren, um darzustellen, wie man ein Wiki (ein mit MediaWiki betriebenes Wiki) verwendet. Diese Seiten wurden für diesen Zweck absichtlich mit wiki-neutralen Informationen und ohne Lizenzbeschränkungen erstellt. Siehe Project:PD-Hilfe

...erscheinen manche meiner Bilder nach einem Upgrade nicht?

Einige Benutzer haben berichtet, dass nach einem Upgrade oder einem Umzug ihres Wikis einige Bilder nicht angezeigt werden. Die Dateien sind vorhanden und die Bildbeschreibungsseiten enthalten den MIME-Typ unknowncode>/unknown und in einigen Fällen eine Warnung zu potenziell gefährlichen Dateien.

Um dies zu beheben, führe das Skript maintenance/rebuildImages.php von der Befehlszeile aus. Dadurch werden MIME-Informationen für jede Datei in der Datenbank festgelegt.

MediaWiki 1.21 und höher implementiert responsive Bilder. Aufgrund von einem Bug können Bilder in einigen Browsern / Geräten möglicherweise nicht gerendert werden, wenn gemäß der Einstellung des Servers Kommata anstelle von Punkten als Dezimalpunkte verwendet werden. Dies kann verifiziert werden, indem Du eine Miniaturansicht eines mittleren oder großen Bildes auf einer Seite mit den Browser-Werkzeugen untersuchst, den HTML-Code betrachtest und prüfst, ob das Attribut srcset Kommata anstelle von Punkten enthält, wenn der Wert 1.5x dargestellt wird.

...alle PNG-Dateien nicht in thumbnails (Miniaturansicht) umgewandelt werden?

Nach dem Upgrade auf eine neuere Version von PHP wird möglicherweise eine andere MimeMagic.php-Funktion verwendet, um MIME-Dateitypen zu erkennen, insbesondere die integrierte PHP-Funktion mime_content_type, die PNG-Dateien nicht erkennt. Durchsuche das Web nach mime_content_type png, um Informationen zum Beheben dieses Fehlers auf PHP-Ebene zu erhalten, möglicherweise durch Bearbeiten Deiner Datei magic.mime.

Siehe Die Datei ist beschädigt oder hat eine ungültige Erweiterung für weitere Informationen.

...kann MediaWiki 1.44 nicht heruntergeladen weden?

MediaWiki 1.44 befindet sich derzeit in der Entwicklungsphase und wurde noch nicht in eine normale Version überführt. Der Code kann bei Bedarf von Git heruntergeladen werden. Wenn Du die neueste Entwicklungsversion als Archiv haben möchtest, kannst Du sie unter mediawiki-master.tar.gz (GitHub) herunterladen.

...es nicht funktioniert? Es funktioniert in Wikipedia!

Wikipedia und andere Wikimedia-Websites verwenden die aktuelle Version des Codes, der sich in der Entwicklung befindet. Derzeit ist dies MediaWiki 1.44.0-wmf.8 (f08e6b3), das aus dem aktuellen Entwicklungszweig gezogen wurde. In Verbindung mit der Verwendung mehrerer Erweiterungen kann dies dazu führen, dass sich die Funktionen zwischen diesen Wikis und Deinem jeweiligen Setup unterscheiden.

...ich die Fehlermeldung 403 Forbidden erhalte, obwohl ich in meinem Fedora-System eine Freigabe erteilt habe?

Fedora Core aktiviert standardmäßig SELinux . Anweisungen zum Festlegen von SELinux-Berechtigungen für MediaWiki sind verfügbar.

...erhalte ich die Meldung, dass die Installation einiger externer Abhängigkeiten (z. B. über Composer) erforderlich ist?

Viele Web-Hosts verarbeiten nur Zip-Archive, und wir stellen nur gz-komprimierte tar-Archive bereit. Daher müssen die Archive vor dem Hochladen erneut komprimiert werden. Dies sollte keine große Hürde sein, aber es scheint, dass einige Archivierungstools bei großen Archiven gelegentlich nicht alle Dateien hineinpacken. In diesem Fall wird ein Ordner ausgelassen, sodass der Benutzer die nicht näher erläuternde Fehlermeldung erhält.

Verwende ein Befehlszeilentool, um das tar-Archiv in ein zip-Archiv zu komprimieren.

...ich immer wieder ausgelogged werde?

Dies hängt wahrscheinlich mit Cookies oder Sitzungsdaten zusammen. Weitere Informationen finden Sie unter Hilfe:Probleme beim Anmelden.

Wenn dies ständig bei alle Benutzern geschieht, bedeutet dies wahrscheinlich, dass das Caching falsch konfiguriert ist. Mit der Einstellung $wgSessionCacheType = CACHE_DB; kannst Du feststellen, ob das Caching die Ursache des Problems ist. Wenn das Problem dadurch behoben wird, solltest Du dennoch untersuchen, was mit Deiner Caching-Konfiguration nicht stimmt.

...ist es eine gute Idee, Benutzerkonten zu führen?

Häufig möchtest Du nur ein Benutzerkonto aus dem Wiki entfernen, weil es zu einem Spammer-Konto gehört oder Du dies vermutest. Du kannst das Konto sperren oder bei Bedarf umbenennen. Und so geht's:

Entferne ich nur diese Zeile aus der user -Tabelle?

Rob Church hat folgendes zu diesem Problem auf der Wikitech-L-Mailingliste gepostet:

Wenn der Benutzer Änderungen vorgenommen hat, verursacht die Entfernung von Zeilen aus der user-Tabelle den theoretischen Verlust der referentiellen Integrität.

Nun, um ehrlich zu sein, kann mir keine Umstände vorstellen, bei denen dies zu einer aktuellen Störung führen würde; "undefined behaviour" ("undefiniertes Verhalten)" ist dafür der Ausdruck, den wir verwenden.

Um auf der sicheren Seite zu sein, würde ich ein paar schnelle Updates für die Datenbank empfehlen:

UPDATE revision SET rev_user = 0 WHERE rev_user = <current_user_id>
UPDATE archive SET ar_user = 0 WHERE ar_user = <current_user_id>

Dadurch wird MediaWiki veranlasst, die Überarbeitungen als anonym gefertigt zu behandeln, wenn beispielsweise Seitenhistorien erzeugt wurden. Dies sollte alle durch diese Routinen verursachten Probleme beseitigen, indem versucht wird, dies mit Benutzerdetails aus anderen Tabellen abzugleichen.

Wenn der Benutzer Einträge im Logbuch gemacht hat, etwa in Zeilen in der Protokollierungstabelle, oder bei hochgeladenen Bildern, dann wird die Situation schwieriger, weil man alle Zeilen durchgehend aufräumen muss und es dadurch etwas chaotisch werden kann. Wenn also Benutzer etwas anderes getan haben, als zu editieren, würde ich dringend empfehlen, sie dauerhaft zu sperren.

Wenn der Benutzername anstößig oder unerwünscht ist, könntest Du ihn

umbenennen unter Verwendung der Erweiterung RenameUser .

Eine andere Möglichkeit ist, Admins das Recht 'hideuser' zu geben, Benutzer dauerhaft zu sperren, wenn die Option Hide username from edits and lists (Benutzernamen bei Änderungen und Listen verbergen) ausgewählt ist.

Die Erweiterung:UserMerge kann auch nützlich sein.

…ist die Anzahl der Seiten auf Spezial:Statistik so niedrig?

Standardmäßig ist $wgArticleCountMethod auf link gesetzt. Das bedeutet, dass die Anzahl der "Inhaltsseiten" auf der Seite Special:Statistics nur Seiten zählt, die mindestens einen internen Link besitzen. Dies kann geändert werden, indem $wgArticleCountMethod auf any gesetzt wird. Führe anschließend updateArticleCount.php und/oder initSiteStats.php aus. (Auf Wikimedia-Webseiten läuft initSiteStats.php am 1. und 15. jedes Monats.) Es kann weiterhin fehlerhaftes Verhalten auftreten, siehe beispielsweise phab:T212706.

Anti-Spam

Wie verwende ich $wgSpamRegex, um mehr als eine Zeichenfolge zu blockieren?

$wgSpamRegex ist ein mächtiger Filter für Seiteninhalte Das Hinzufügen mehrerer Elemente zu regex kann jedoch umständlich sein. Berücksichtige dieses Snippet:

$wgSpamRegexLines[] = 'display\s*:\s*none';
$wgSpamRegexLines[] = 'overflow\s*:\s*auto';
[...]
$wgSpamRegex = '/(' . implode( '|', $wgSpamRegexLines ) . ')/i';

Dieser Beispielcode ermöglicht das bequeme Hinzufügen zusätzlicher Elemente zum regulären Ausdruck, ohne jedes Mal herumzuprobieren. Außerdem werden zwei beliebte Filter vorgestellt, die einige der häufigsten Spam-Angriffe blockieren.

Siehe auch: Erweiterung:SpamRegex

Gibt es zusätzliche Möglichkeiten, um Spam zu bekämpfen?

Unter Handbuch:Spam bekämpfen findest Du eine Übersicht über Anti-Spam-Maßnahmen wie Captcha, Inhaltsfilterung und Editierungsbeschränkung.

Anti-Vandalismus

Tipps und Vorschläge zum Umgang mit Wiki-Vandalismus findest Du im Handbuch:Vandalismus bekämpfen .

Wohin jetzt?

Ich habe einen Fehler gefunden oder habe eine Frage zu einer Funktion. Wo poste ich es?

Fehler und Fragen zur Funktionsweise sollten auf Phabricator gepostet werden. Siehe Spezial:Wie melde ich einen Fehler?.

Ich bekomme eine seltsame Fehlermeldung. Was tun?

Ich habe es ausprobiert, aber es funktioniert nicht

Ich hatte ein Problem, dann ich bin auf diese Seite gekommen und habe erfahren, wie ich es beheben kann. Aber es hat nicht funktioniert, das Problem existiert weiterhin!!!

In neun von zehn Fällen liegt die Ursache darin, dass Du Deinenclear your cache|Cache nicht geleert hast. Ein einfacher Test hierfür besteht darin, eine Seite anzufordern, die zuvor noch nicht angefordert wurde. Wähle den Teil der URL in der Adressleiste aus, der den Seitentitel enthält (z. B. "Hauptseite"). Spiele mit Deinen Fingern eine Zeitlang auf der Tastatur herum und drücke dann die Eingabetaste. Überprüfe, ob das Problem auch auf dieser Seite auftritt.

Da MediaWiki sowohl einen serverseitigen als auch einen clientseitigen Cache verwendet, reicht es oft nicht aus, den Browser-Cache zu leeren. Siehe den relevanten Eintrag oben für weitere Einzelheiten.

Hier sind einige andere Dinge, die zu überprüfen sind.

  • Hast Du die richtige Datei bearbeitet? Versuche, etwas Müll in die von Dir bearbeitete Datei einzufügen. Entsteht dadurch eine Fehlfunktion?
    • In diesem Fall kannst Du ein großartiges Debugging-Tool erstellen, eine Datei mit dem Namen phpinfo.php, die nur <?php phpinfo() ?> enthält. Lade es in Dein Webverzeichnis hoch und rufe es in Deinem Browser auf. Überprüfe das Dokumentenstammverzeichnis und den Pfad zur php.ini.
  • Hast Du den richtigen Teil der Datei bearbeitet? Hast Du einen doppelten Eintrag in der php.ini erstellt? Füge neue Einstellungen am Ende von LocalSettings.php hinzu, nicht am Anfang.
  • Wenn Du eine .htaccess-Datei erstellt hast, bist Du sicher, dass "AllowOverrides" aktiviert ist? Frage Deinen Provider.

Meine Frage wurde hier nicht beantwortet. Wohin kann ich mich als nächstes wenden?

Wenn die oben genannten FAQs keine Lösung bereitgestellt haben, versuche Folgendes:

Immer noch kein Glück. Wo kann ich um Hilfe bitten?

Sieh dir die auf Kommunikation aufgeführten Support-Stellen an.

Siehe auch