Handbuch:Erweiterung/FlaggedRevs/Server-Skript: Unterschied zwischen den Versionen

(Die Seite wurde neu angelegt: „== Massenfreigabe über Skript == Über das Skript <code>extensions/BlueSpiceFlaggedRevsConnector/maintenance/BSBatchReview.php</code> können alle Seitenentw…“)
 
Keine Bearbeitungszusammenfassung
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 1: Zeile 1:
== Massenfreigabe über Skript ==
== Massenfreigabe mit Skript==
Über das Skript <code>extensions/BlueSpiceFlaggedRevsConnector/maintenance/BSBatchReview.php</code> können alle Seitenentwürfe im Wiki freigegeben werden. Dies betrifft sowohl Erstentwürfe, Entwürfe von Seiten mit bereits freigegebenen Versionen und Entwürfe für eingebundene Ressourcen.
Das Skript <code>extensions/BlueSpiceFlaggedRevsConnector/maintenance/BSBatchReview.php</code> kann verwendet werden, um alle Entwürfe im Wiki freizugebeben. Die Freigabe betrifft alle Erstentwürfe, Entwürfe bereits freigegebener Seiten und implizite Entwürfe (eingebundene Ressourcen).


===Optionen===
{| class="wikitable" style="width:100%;"
|+
!Option
!Description
|-
|<code>--username</code>
|Erforderlich. Der Benutzername des existierenden Benutzers der als "reviewer" agiert
|-
|<code>--pageids</code>
|Flache Datei, die die Seiten-IDs der freizugebenenden Seiten auflisted, getrennt durch Zeilenumbrüche.
|-
|<code>--pages</code>
|Flache Datei, die die Seitennamen der freizugebenenden Seiten auflisted, getrennt durch Zeilenumbrüche.
|-
|<code>--namespace</code>
|ID eines Namensraums, der komplett freigegeben wird.
|}
{{Hinweisbox|boxtype=Hinweis|icon=|Note text=Die Optionen <code>--pageids</code>, <code>--pages</code> and <code>--namespace</code> schließen sich gegenseitig aus. Eine Option - und nur eine - davon ''muss'' angegeben werden.}}


Die Seiten werden hierbei pro Namensraum freigegeben und über einen Benutzer mit Admin-Rechten:<syntaxhighlight lang="php">
===Beispiele===
php extensions/BlueSpiceFlaggedRevsConnector/maintenance/BSBatchReview.php --username WikiSysop --namespace 3000
 
</syntaxhighlight>Bei einer großen Anzahl von betroffenen Namensräumen kann alternativ eine Liste mit Seitentiteln oder Seiten-IDs als txt-Datei angegeben werden. Diese Liste kann gegebenfalls über eine [[SMW-Abfragen|SMW-Abfrage]] erstellt werden.
====Gesamter Namensraum====
<syntaxhighlight lang="bash">
php extensions/BlueSpiceflaggedRevsConnector/maintenance/BSBatchReview.php --username WikiSysop --namespace 3000
</syntaxhighlight>
 
====Liste mit Seiten-IDs====
Eine Liste kann über eine Datenbankabfrage erstellt werden.
 
Datei <code>/tmp/page-ids-to-review.txt</code>:
23
42
1337
 
Command line:
<syntaxhighlight lang="bash">
php extensions/BlueSpiceflaggedRevsConnector/maintenance/BSBatchReview.php --username WikiSysop --pageids /tmp/page-ids-to-review.txt
</syntaxhighlight>
 
 
====Liste mit Seitennamen====
Eine solche Liste kann über eine [[SMW-Abfragen|SMW Abfrage]] erstellt werden.
Datei <code>/tmp/page-titles-to-review.txt</code>:
Some/Page
Other_page
Help:Some_help_page
 
Command line:
<syntaxhighlight lang="bash">
php extensions/BlueSpiceflaggedRevsConnector/maintenance/BSBatchReview.php --username WikiSysop --pages /tmp/page-titles-to-review.txt
</syntaxhighlight>
[[de:{{FULLPAGENAME}}]]
[[en:Manual:Extension/FlaggedRevs/Server script]]

Aktuelle Version vom 22. April 2022, 16:00 Uhr

Massenfreigabe mit Skript[Bearbeiten | Quelltext bearbeiten]

Das Skript extensions/BlueSpiceFlaggedRevsConnector/maintenance/BSBatchReview.php kann verwendet werden, um alle Entwürfe im Wiki freizugebeben. Die Freigabe betrifft alle Erstentwürfe, Entwürfe bereits freigegebener Seiten und implizite Entwürfe (eingebundene Ressourcen).

Optionen[Bearbeiten | Quelltext bearbeiten]

Option Description
--username Erforderlich. Der Benutzername des existierenden Benutzers der als "reviewer" agiert
--pageids Flache Datei, die die Seiten-IDs der freizugebenenden Seiten auflisted, getrennt durch Zeilenumbrüche.
--pages Flache Datei, die die Seitennamen der freizugebenenden Seiten auflisted, getrennt durch Zeilenumbrüche.
--namespace ID eines Namensraums, der komplett freigegeben wird.
Hinweis:Die Optionen --pageids, --pages and --namespace schließen sich gegenseitig aus. Eine Option - und nur eine - davon muss angegeben werden.


Beispiele[Bearbeiten | Quelltext bearbeiten]

Gesamter Namensraum[Bearbeiten | Quelltext bearbeiten]

php extensions/BlueSpiceflaggedRevsConnector/maintenance/BSBatchReview.php --username WikiSysop --namespace 3000

Liste mit Seiten-IDs[Bearbeiten | Quelltext bearbeiten]

Eine Liste kann über eine Datenbankabfrage erstellt werden.

Datei /tmp/page-ids-to-review.txt:

23
42
1337

Command line:

php extensions/BlueSpiceflaggedRevsConnector/maintenance/BSBatchReview.php --username WikiSysop --pageids /tmp/page-ids-to-review.txt


Liste mit Seitennamen[Bearbeiten | Quelltext bearbeiten]

Eine solche Liste kann über eine SMW Abfrage erstellt werden. Datei /tmp/page-titles-to-review.txt:

Some/Page
Other_page
Help:Some_help_page

Command line:

php extensions/BlueSpiceflaggedRevsConnector/maintenance/BSBatchReview.php --username WikiSysop --pages /tmp/page-titles-to-review.txt




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