Zuletzt bearbeitet vor 3 Wochen
von Margit Link-Rodrigue

MergeArticles

Version vom 23. Juli 2025, 13:09 Uhr von Margit Link-Rodrigue (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

alle Erweiterungen

Übersicht
Beschreibung:

Ermöglicht das Zusammenführen von Vergleichen und Zusammenführen von Artikeln

Status: stable Abhängigkeit: BlueSpice
Entwickler: HalloWelt Lizenz: GPL-3.0-only
Art: BlueSpice Kategorie: Qualitätssicherung
Edition: BlueSpice farm (deaktiviert) Version:

Funktion

MergeArticles ermöglicht es, Revisionen einer Wikiseite zusammenzuführen.

Wird eine Seite in BlueSpice farm über die Erweiterung ContentTransfer oder über BlueSpiceTranslationTransfer in andere Wiki-Instanzen übertragen, kann die Seite zur weiteren Verarbeitung in einem Entwurfs-Namensraum gespeichert werden. Benutzer führen die Seite anschließend manuell mit einer bereits existierenden Version der Sesite zusammen.

Aktivierung

Die Aktivierung erfolgt in LocalSettings.php. (bzw. im Docker-Container: bluespice/post-init-settings.php)

Aktivierung des Entwurfs-Namensraums für alle Nicht-Sprachwikis (d.h. Wikis mit Namen DE, EN, NL usw.)

$GLOBALS['wgExtensionFunctions'][] = static function() {
	foreach( $GLOBALS['wgContentTransferTargets'] as $instanceName => $config ) {
		if ( isset( $GLOBALS['bsgTranslateTransferTargets'][strtolower( $instanceName )] ) ) {
			// Skip language variant wikis
			continue;
		}
		$GLOBALS['wgContentTransferTargets'][$instanceName]['pushToDraft'] = true;
	}
};

Aktivierung des Entwurfs-Namensraums für alle Wikis. PushToDraft Werte für TranslationTransfer:

  • „regular“ – Die Seite wird direkt bei der ersten Übersetzung und bei allen weiteren Übersetzungen in den „draftNamespace“ verschoben.
  • „always“ – Die Seite wird nach der Übersetzung immer in den „draftNamespace“ verschoben.
$GLOBALS['wgExtensionFunctions'][] = static function() {
    foreach( $GLOBALS['wgContentTransferTargets'] as $instanceName => $config ) {
        $GLOBALS['wgContentTransferTargets'][$instanceName]['pushToDraft'] = true;
    }
    foreach( $GLOBALS['bsgTranslateTransferTargets'] as $instanceName => $config ) {
        $GLOBALS['bsgTranslateTransferTargets'][$instanceName]['pushToDraft'] = 'regular';
        #$GLOBALS['bsgTranslateTransferTargets'][$instanceName]['pushToDraft'] = 'always';
        $GLOBALS['bsgTranslateTransferTargets'][$instanceName]['draftNamespace'] = 'Draft';
    }
};

Mehr Info zur Arbeit mit dem Entwurfs-Namensraum finden Sie auf der Hilfeseite zu MergeArticles.

Technische Information[Bearbeiten | Quelltext bearbeiten]

Voraussetzungen[Bearbeiten | Quelltext bearbeiten]

  • MediaWiki: 1.43.0

Integriert in[Bearbeiten | Quelltext bearbeiten]

  • MergeArticles

Rechte[Bearbeiten | Quelltext bearbeiten]

Name Beschreibung Rollen
merge-articles Merge pages admin

Konfiguration[Bearbeiten | Quelltext bearbeiten]

Name Wert
MADraftFilePrefix 'Draft_'
MAEnableBetaFeatures false
MAUseLineByLineDiff false

API Modules[Bearbeiten | Quelltext bearbeiten]

  • ma-discard-draft
  • ma-merge-page-existing
  • ma-merge-page-new
  • ma-set-related-titles



PDF-Ausschluss - Start

Feedback zur Dokumentation ist im Community-Forum möglich.

PDF-Ausschluss - Ende