Extension:CreateWiki/nl
![]() Release status: stabielCategory:Stable extensions/nl |
|
---|---|
![]() |
|
Beschrijving | Geeft een functie waarmee men een nieuwe wiki-site binnen een andere wiki-site kunnen maken. Creëert 3 extra 'speciale pagina's' (RequestWiki, RequestWikiQueue en CreateWiki). |
Auteur(s) | Southparkfan, John Lewis, Paladox, Universal Omega, Agent Isai, Alex |
Beheerder(s) | Miraheze system administrators |
Laatste versie | continuous updates |
MediaWiki | 1.37.0+Category:Extensions with manual MediaWiki version |
PHP | 7.4+ |
Database wijzigingen | Ja |
Composer | miraheze/create-wikiCategory:Extensions supporting Composer/nl |
Tabellen | cw_comments cw_requests cw_wikis |
Licentie | GNU General Public Licentie 3.0 |
Download | GitHub: |
|
|
|
|
|
|
Vertaal de extensie CreateWiki |
CreateWiki is een extensie waarmee geregistreerde gebruikers van een wikisite op een wikifarm nieuwe wikisites kunnen aanvragen of nieuwe wikisites op die wikifarm kunnen aanmaken. Er worden drie speciale pagina's toegevoegd:
- Special:RequestWiki — voor het aanvragen van nieuwe wiki's
- Special:RequestWikiQueue — voor het bekijken van de nieuwe wachtrij met wiki-aanvragen en het verwerken van nieuwe wiki-aanvragen
- Special:CreateWiki — waarmee aangewezen gebruikers nieuwe wiki-sites kunnen maken
Deze specifieke versie van CreateWiki is gebaseerd op de eerdere extensie Checkuser van Tim Starling en Aaron Schulz en een andere CreateWiki-extensie van KuduIO.
Issues and bug reporting
Voor het melden van een probleem of een bug, gebruik alstublieft Miraheze Phorge. Zie de klussen waaraan gewerkt wordt.
Installatie
- Download en plaats de bestanden in een map
CreateWiki
in de mapextensions/
. - Voeg de volgende code onderaan het bestand LocalSettings.php toe:
wfLoadExtension( 'CreateWiki' );
- Voer het update script uit, dat automatisch de vereiste database-tabellen creëert die nodig zijn voor de extensie.
Klaar – Navigeer naar Special:Version op de wiki om te controleren dat de extensie geïnstalleerd is.
Gebruik
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.
Configuratie
parameter | standaardwaarde | opmerking |
---|---|---|
$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 |
Een matrix categorieën die worden gebruikt voor wiki-categorisatie. |
$wgCreateWikiCollation |
"" |
Sets the collation to use when creating the wiki database. Example is 'DEFAULT SET utf8mb4 COLLATE utf8mb4_unicode_ci' |
$wgCreateWikiCustomDomainPage |
false |
Paginanaam om te koppelen voor meer informatie over aangepaste domeinen. |
$wgCreateWikiDatabase |
false |
Databasenaam van de plaats waar cw_wikis wordt opgeslagen. |
$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 |
Of er e-mails verstuurd moeten worden (of niet) na het aanmaken van een wiki. |
$wgCreateWikiNotificationEmail |
root@localhost |
E-mailadres om intern gegenereerde meldingen naar te sturen. Niet afhankelijk van $wgCreateWikiEmailNotifications. |
$wgCreateWikiGlobalWiki |
false |
Databasenaam van de globale wiki. (Waar RequestWiki moet zijn ingeschakeld en Special:CreateWiki beschikbaar is.) |
$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-bestanden die u standaard wil maken wanneer een nieuwe wiki wordt aangemaakt. Deze configuratievariabele is vereist. |
$wgCreateWikiSubdomain |
false |
Het hoofddeel van subdomeinen, bijvoorbeeld van wiki.miraheze.org is dat miraheze.org. |
$wgCreateWikiUseCategories |
false |
Of er categorieën moeten worden gebruikt om wiki's te categoriseren. |
$wgCreateWikiUseClosedWikis |
false |
Of er front-end logica voor het sluiten van de wiki moet worden geïmplementeerd. |
$wgCreateWikiUseCustomDomains |
false |
Of er front-end logica moet worden geïmplementeerd voor het verwerken van aanvragen voor aangepaste domeinen voor wiki's in RequestWiki. |
$wgCreateWikiUseEchoNotifications |
false |
Whether to use Echo notifications (beta feature). |
$wgCreateWikiUseExperimental |
false |
Whether to implement front-end logic for marking wikis as experimental. |
$wgCreateWikiUseInactiveWikis |
false |
Of er front-end logica moet worden geïmplementeerd voor inactieve wiki's. |
$wgCreateWikiUseJobQueue |
false |
Whether to defer intensive tasks to the jobqueue. |
$wgCreateWikiUsePrivateWikis |
false |
Of er front-end logica moet worden geïmplementeerd voor het markeren van wiki's als privé. |
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
Zie ook
- Extension:ManageWiki/nl (depends on CreateWiki)
![]() | Deze uitbreiding is beschikbaar op de volgende wiki-families en/of onderdeel van de volgende pakketten: Dit is geen gezaghebbende lijst. Sommige wikifarms/hosts en/of pakketten kunnen deze extensie bevatten, zelfs als ze hier niet worden vermeld. Controleer het altijd bij uw wiki farms/hosts of bundel. |
![]() | Deze extensie wordt onderhouden door Miraheze. Sommige Miraheze-extensies zijn zeer Miraheze-specifiek en u kunt problemen tegenkomen die u niet op Miraheze heeft. Om een bug te melden of een verzoek voor een wijziging van de configuratie te doen, doe dat via Miraheze Issue Tracker en niet op Wikimedia Phabricator. |