Extensión:CreateWiki
CreateWiki Estado de lanzamiento: estable |
|
---|---|
Descripción | Proporciona una función que permite a los creadores de wikis crear sitios dentro de otro sitio wiki. Creates 3 additional 'special pages' (RequestWiki, RequestWikiQueue, and CreateWiki). |
Autor(es) | Southparkfan, John Lewis, Paladox, Universal Omega |
Mantenedor(es) | Miraheze system administrators |
Última versión | continuous updates |
MediaWiki | 1.37.0+ |
PHP | 7.4+ |
Cambios de la base de datos | Sí |
Composer | miraheze/create-wiki |
Tablas | cw_comments cw_requests cw_wikis |
Licencia | GNU Licencia Pública general 3.0 |
Descarga | |
|
|
|
|
Traduce el CreateWiki extensión | |
El CreateWiki proporciona tres páginas especiales (RequestWiki, RequestWikiQueue y CreateWiki). Los nombres se explican por sí mismos. It provides three additional special pages:
- 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
Se basa en la extensión CheckUser de Tim Starling y Aaron Schulz, y otra extensión CreateWiki de Kudu.
Issues and bug reporting
Para reportar un problema o un bug relacionado con esta extensión, por favor use Miraheze Phabricator y etiquétalo con el proyecto #CreateWiki. See here for the workboard.
Instalación
- Descarga y extrae los archivos en el directorio «
CreateWiki
» dentro del directorioextensions/
existente. - Añade el siguiente código en la parte final de tu archivo LocalSettings.php :
wfLoadExtension( 'CreateWiki' );
- Ejecuta la secuencia de actualización, que creará automáticamente las tablas de la base de datos que necesita esta extensión.
- Hecho – Navega a Special:Version en el wiki para verificar que la extensión se haya instalado correctamente.
Uso
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.
Configuración
Parámetro | por defecto | Comentario |
---|---|---|
$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 conjunto de categorías utilizadas para la categorización del wiki. |
$wgCreateWikiCollation
|
""
|
Sets the collation to use when creating the wiki database. Example is 'DEFAULT SET utf8mb4 COLLATE utf8mb4_unicode_ci' |
$wgCreateWikiCustomDomainPage
|
false
|
Nombre de la página a la que enlazar para obtener más información sobre los dominios personalizados. |
$wgCreateWikiDatabase
|
false
|
Database name of where cw_wikis is stored. |
$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
|
Si enviar emails para nuevas creaciones de wiki. |
$wgCreateWikiNotificationEmail
|
root@localhost
|
Dirección de correo electrónico a la que enviar los correos electrónicos de notificación generados internamente. Does not depend on $wgCreateWikiEmailNotifications! |
$wgCreateWikiGlobalWiki
|
false
|
Nombre de base de datos del wiki global. (Where RequestWiki should be enabled and Special:CreateWiki available.) |
$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
|
Archivos SQL que desea crear por defecto cuando se crea un wiki. This configuration variable is required. |
$wgCreateWikiSubdomain
|
false
|
The master part of subdomains, e.g. wiki.miraheze.org, miraheze.org is the master part. |
$wgCreateWikiUseCategories
|
false
|
Si se deben usar categorías para categorizar los wikis. |
$wgCreateWikiUseClosedWikis
|
false
|
Whether to implement front-end logic for closing wiki. |
$wgCreateWikiUseCustomDomains
|
false
|
Whether to implement front-end logic to handle requesting custom domains for wikis 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
|
Whether to implement front-end logic for inactive wikis. |
$wgCreateWikiUseJobQueue
|
false
|
Whether to defer intensive tasks to the jobqueue. |
$wgCreateWikiUsePrivateWikis
|
false
|
Whether to implement front-end logic for marking wikis as private. |
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
Véase también
- Extension:ManageWiki (depends on CreateWiki)
Esta extensión está incluida en los siguientes anfitriones/granjas wiki y/o paquetes: No se trata de una lista oficial. Algunas granjas/hosts wiki y/o paquetes pueden tener disponible esta extensión aunque no estén listados aquí. Siempre compruébelo con su anfitrión o granja wiki para confirmarlo. |
This extension is maintained by Miraheze. Some Miraheze extensions are very Miraheze-specific and you may encounter issues you don't see on Miraheze. To report a bug or request a configuration change, please do so on the Miraheze Issue Tracker and not on Wikimedia Phabricator. |
- Stable extensions/es
- Extensions with invalid or missing type/es
- Extensions supporting Composer/es
- GPL licensed extensions/es
- Extensions in GitHub version control/es
- Extensions which add rights/es
- BeforeCreateEchoEvent extensions/es
- LoadExtensionSchemaUpdates extensions/es
- SetupAfterCache extensions/es
- GetMagicVariableIDs extensions/es
- LoginFormValidErrorMessages extensions/es
- ParserGetVariableValueSwitch extensions/es
- All extensions/es
- Extensions included in Miraheze/es
- Extensions included in Telepedia/es
- Extensions included in WikiForge/es
- Extensions by Miraheze/es
- Wiki farm extensions/es
- Site management extensions/es