Extension:CreateWiki
![]() État de la version : stable |
|
---|---|
![]() |
|
Description | Fournit trois pages spéciales (RequestWiki, RequestWikiQueue et CreateWiki). Fournit une fonction permettant aux créateurs de wikis de créer des sites à l'intérieur d'autres sites wiki. |
Maintenance | Miraheze system administrators |
Dernière version | continuous updates |
MediaWiki | 1.37.0+ |
PHP | 7.4+ |
Modifie la base de données |
Oui |
Composer | miraheze/createwiki |
Tables | cw_comments cw_requests cw_wikis |
Licence | Licence publique générale GNU v3.0 |
Téléchargement | |
|
|
createwiki, requestwiki |
|
Traduire l’extension CreateWiki | |
Le CreateWiki fournit trois pages spéciales (RequestWiki, RequestWikiQueue et CreateWiki). Les noms sont suffisamment significatifs. It provides three special pages, RequestWiki (for requesting wikis), RequestWikiQueue (for viewing the wiki request queue and handling wiki requests) and CreateWiki (which allows some users to create wikis).
Il se base sur l'extension CheckUser de Tim Starling et Aaron Schulz, et sur une autre extension CreateWiki de Kudu.
Pour signaler un problème ou un bogue, veuillez utiliser Miraheze Phabricator. Voir ici pour le tableau de travail.
Installation
- Télécharger et placez le(s) fichiers (s) dans un répertoire appelé
CreateWiki
dans votre dossierextensions/
. - Ajoutez le code suivant à la fin de votre fichier LocalSettings.php :
wfLoadExtension( 'CreateWiki' );
- Exécutez le script de mise à jour qui va créer automatiquement les tables de base de données dont cette extension a besoin.
- Fait – Accédez à Special:Version sur votre wiki pour vérifier que l'extension a bien été installée.
Utilisation
All users (those in the user
group by default) can request wikis at Special:RequestWiki. Once they've requested a wiki, they will be assigned a queue number and can check their request's status at Special:RequestWikiQueue.
Those with the createwiki
right can also 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 createwiki
right can also bypass Special:RequestWiki and manually create wikis themselves at Special:CreateWiki.
Configuration
paramètre | défaut | Commentaire |
---|---|---|
$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
|
Un tableau de catégories utilisées pour la catégorisation du wiki. |
$wgCreateWikiCollation
|
""
|
Sets the collation to use when creating the wiki database. Example is 'DEFAULT SET utf8mb4 COLLATE utf8mb4_unicode_ci' |
$wgCreateWikiCustomDomainPage
|
false
|
Nom de la page liée contenant plus d'informations sur les domaines personnalisés. |
$wgCreateWikiDatabase
|
false
|
Nom de base de données de l'emplacement de stockage de cw_wikis. |
$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
|
S'il faut envoyer des courriels pour les créations de nouveaux wikis. |
$wgCreateWikiNotificationEmail
|
root@localhost
|
Adresse courriel à laquelle envoyer les informations de notification générées en interne. Ne dépend pas de $wgCreateWikiEmailNotifications ! |
$wgCreateWikiGlobalWiki
|
false
|
Nom de base de données du wiki global. (Où RequestWiki doit être activé et Special:CreateWiki disponible.) |
$wgCreateWikiInactiveExemptReasonOptions
|
[]
|
Array of possible options for marking a wiki as exempt from inactivity. |
$wgCreateWikiPurposes
|
[]
|
Array. List of identified purposes to show when requesting a wiki. |
$wgCreateWikiShowBiographicalOption
|
false
|
Boolean. Whether to show a biographical person option when requesting a wiki. |
$wgCreateWikiSQLfiles
|
false
|
Fichiers SQL que vous souhaitez créer par défaut lors de la création d'un wiki. This configuration variable is required. |
$wgCreateWikiSubdomain
|
false
|
Partie principale des sous-domaines; par exemple miraheze.org est la partie principale de wiki.miraheze.org . |
$wgCreateWikiUseCategories
|
false
|
Utiliser ou non des catégories pour catégoriser les wikis. |
$wgCreateWikiUseClosedWikis
|
false
|
S'il faut implémenter une logique frontale pour fermer les wikis. |
$wgCreateWikiUseCustomDomains
|
false
|
S'il faut implémenter une logique frontale pour gérer la demande de domaines personnalisés pour les wikis dans 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
|
L'implémentation ou non d'une logique frontale pour les wikis inactifs. |
$wgCreateWikiUseJobQueue
|
false
|
Whether to defer intensive tasks to the jobqueue. |
$wgCreateWikiUsePrivateWikis
|
false
|
S'il faut implémenter une logique frontale pour marquer les wikis comme privés. |
Voir aussi
- Extension:ManageWiki (depends on CreateWiki)