Erweiterung:CreateWiki
CreateWiki Freigabestatus: stabil |
|
---|---|
Beschreibung | Bietet eine Funktion, mit der Wiki-Ersteller neue Wiki-Seiten innerhalb einer anderen Wiki- Seite erstellen können. Erzeugt 3 zusätzliche "Spezialseiten" (RequestWiki, RequestWikiQueue und CreateWiki). |
Autor(en) | Southparkfan, John Lewis, Paladox, Universal Omega |
Betreuer | Miraheze system administrators |
Letzte Version | continuous updates |
MediaWiki | 1.37.0+ |
PHP | 7.4+ |
Datenbankänderungen | Ja |
Composer | miraheze/create-wiki |
Tabellen | cw_comments cw_requests cw_wikis |
Lizenz | GNU General Public License 3.0 |
Herunterladen | GitHub: |
|
|
|
|
Übersetze die CreateWiki-Erweiterung | |
CreateWiki ist eine Erweiterung, die es Nutzern ermöglicht, Wikis anzufordern oder Wikis zu erstellen. Sie bietet drei spezielle Seiten, RequestWiki (zum Anfordern von Wikis), RequestWikiQueue (zum Anzeigen der Wiki-Anforderungswarteschlange und zum Bearbeiten von Wiki-Anforderungen) und CreateWiki (mit dem einige Benutzer Wikis erstellen können).
- Special:RequestWiki — for requesting new wikis
- Special:RequestWikiQueue — for viewing the new wiki request queue and handling new wiki requests
- Special:CreateWiki — which allows some users to create new wiki sites
Sie basiert auf der Checkuser -Erweiterung von Tim Starling und Aaron Schulz und einer anderen CreateWiki-Erweiterung von Kudu.
Issues and bug reporting
Um ein Problem oder einen Fehler zu melden, verwende bitte Miraheze Phabricator. Siehe hier für das Workboard.
Installation
- Die Erweiterung herunterladen und die Datei(en) in ein Verzeichnis namens
CreateWiki
im Ordnerextensions/
ablegen. - Folgenden Code am Ende deiner LocalSettings.php -Datei einfügen:
wfLoadExtension( 'CreateWiki' );
- Führe das Aktualisierungsskript aus, welches automatisch die notwendigen Datenbanktabellen erstellt, die diese Erweiterung braucht.
- Erledigt – Navigiere zu Special:Version in deinem Wiki, um zu überprüfen, ob die Erweiterung erfolgreich installiert wurde.
Verwendung
All users (those in the User group by default) can request new wiki sites at Special:RequestWiki. Once they have requested a new wiki, they will be assigned a queue number and can check the status of their request at Special:RequestWikiQueue.
Those with the 'Wiki Creators' (createwiki) user right are able to check Special:RequestWikiQueue, and handle all wiki creation requests. At that page, they can either approve or decline wiki requests, and also change the visibility of a request. Everyone can check RequestWikiQueue at any time to see all requests ever submitted or filter by approved, declined, or in review tasks. Users can also filter by user.
Those with the 'Wiki Creators' (createwiki) user right can also bypass Special:RequestWiki, and manually create new wiki sites themselves at Special:CreateWiki.
Konfiguration
Parameter | Voreinstellung | Anmerkung |
---|---|---|
$wgCreateWikiDisallowedSubdomains
|
[]
|
Regex to match for disallowed subdomains. |
$wgCreateWikiCacheDirectory
|
""
|
The path to store CreateWiki cache files at. This configuration variable is required. |
$wgCreateWikiCannedResponses
|
false
|
Array of default responses to give. If this is enabled, free-text options are removed. |
$wgCreateWikiCategories
|
false
|
Eine Reihe von Kategorien, die für die Kategorisierung in Wikis verwendet werden. |
$wgCreateWikiCollation
|
""
|
Sets the collation to use when creating the wiki database. Example is 'DEFAULT SET utf8mb4 COLLATE utf8mb4_unicode_ci' |
$wgCreateWikiCustomDomainPage
|
false
|
Name der Seite, auf die du für weitere Informationen über benutzerdefinierte Domains verlinken möchtest. |
$wgCreateWikiDatabase
|
false
|
Name der Datenbank, in der cw_wikis gespeichert ist. |
$wgCreateWikiDatabaseClusters
|
[]
|
Array. LBFactory clusters which CreateWiki considers active. |
$wgCreateWikiDatabaseClustersInactive
|
[]
|
Array. LBFactory clusters which are not considered active for use of automatic load-balancing. |
$wgCreateWikiStateDays
|
'inactive' => 45,
'closed' => 15,
'removed' => 120,
'deleted' => 7,
|
Array. Integer values in days when a wiki is deemed inactive, closed, removed (hidden), and deleted. Number of days passed since last change - not from initial inactivity. |
$wgCreateWikiEmailNotifications
|
false
|
Ob E-Mails für neue Wiki-Erstellungen verschickt werden sollen. |
$wgCreateWikiNotificationEmail
|
root@localhost
|
E-Mail-Adresse, an die intern generierte Benachrichtigungs-E-Mails gesendet werden sollen. Hängt nicht von $wgCreateWikiEmailNotifications ab! |
$wgCreateWikiGlobalWiki
|
false
|
Datenbankname des globalen Wikis. (Wo RequestWiki aktiviert und Special:CreateWiki verfügbar sein sollte.) |
$wgCreateWikiInactiveExemptReasonOptions
|
[]
|
Array of possible options for marking an individual wiki as exempt from inactivity. |
$wgCreateWikiPurposes
|
[]
|
Array. List of identified purposes to show when requesting a new wiki. |
$wgCreateWikiShowBiographicalOption
|
false
|
Boolean. Whether to show a biographical person option when requesting a new wiki. |
$wgCreateWikiSQLfiles
|
false
|
SQL-Dateien, die standardmäßig erstellt werden sollen, wenn ein Wiki erstellt wird. Diese Konfigurationsvariable ist erforderlich. |
$wgCreateWikiSubdomain
|
false
|
Der Master-Teil von Subdomains, z.B. wiki.miraheze.org, miraheze.org ist der Master-Teil. |
$wgCreateWikiUseCategories
|
false
|
Ob Kategorien verwendet werden sollen, um Wikis zu kategorisieren. |
$wgCreateWikiUseClosedWikis
|
false
|
Ob eine Frontend-Logik zum Schließen von Wikis implementiert werden soll. |
$wgCreateWikiUseCustomDomains
|
false
|
Ob du eine Front-End-Logik implementieren willst, um benutzerdefinierte Domains für Wikis in RequestWiki anzufordern. |
$wgCreateWikiUseEchoNotifications
|
false
|
Whether to use Echo notifications (beta feature). |
$wgCreateWikiUseExperimental
|
false
|
Whether to implement front-end logic for marking wikis as experimental. |
$wgCreateWikiUseInactiveWikis
|
false
|
Ob eine Frontend-Logik für inaktive Wikis implementiert werden soll. |
$wgCreateWikiUseJobQueue
|
false
|
Whether to defer intensive tasks to the jobqueue. |
$wgCreateWikiUsePrivateWikis
|
false
|
Ob eine Frontend-Logik zur Markierung von Wikis als privat implementiert werden soll. |
REST API
wiki_request
This is an experimental API and is not production-ready!
Route: /createwiki/v0/wiki_request/{id}
Method: GET
Description
Request example
curl https://example.com/w/rest.php/createwiki/v0/wiki_request/1
Request parameters
parameter | required | example | description |
---|---|---|---|
id
|
Yes | 1
|
The ID of the wiki request whose data you want to retrieve |
Responses
200 | Success
| ||
---|---|---|---|
400 | Wiki request ID does not exist, or the request has been suppressed
|
Response schema
TODO
Siehe auch
- Erweiterung:ManageWiki (depends on CreateWiki)
Diese Erweiterung ist in den folgenden Softwarepaketen enthalten und/oder wird von den folgenden Wiki-Farmen, bzw. Wiki-Hostern verwendet: Dies ist keine maßgebliche Liste. Softwarepakete und/oder Wiki-Farmen, bzw. Wiki-Hoster nutzen diese Erweiterung ggf., obwohl sie nicht in dieser Liste enthalten sind. Prüfe daher stets die Nutzung im verwendeten Softwarepaket und/oder bei der Wiki-Farm, bzw. dem Wiki-Hoster. |
Diese Erweiterung wird von Miraheze gepflegt. Einige Miraheze-Erweiterungen sind sehr Miraheze-spezifisch und du könntest auf Probleme stoßen, die du bei Miraheze nicht siehst. Wenn du einen Fehler melden oder eine Konfigurationsänderung beantragen möchtest, tue dies bitte auf dem Miraheze Issue Tracker und nicht auf Wikimedia Phabricator. |