Extensão:CriarWiki
CreateWiki Estado da versão: estável |
|
---|---|
Descrição | Providência uma função que permite criadores de wikis criarem sites dentro da própria wiki. Fornece três páginas especiais (SolicitarWiki, SolicitarFiladeWiki e CriarWiki) |
Autor(es) | Southparkfan, John Lewis, Paladox, Universal Omega |
Mantenedor(es) | Miraheze system administrators |
Última versão | continuous updates |
MediaWiki | 1.37.0+ |
PHP | 7.4+ |
Modifica o banco de dados |
Sim |
Composer | miraheze/create-wiki |
Tabelas | cw_comments cw_requests cw_wikis |
Licença | GNU GPL (Licença Pública Geral) 3.0 |
Download | |
|
|
|
|
Translate the CreateWiki extension | |
A CriarWiki fornece três páginas especiais (SolicitarWiki, SolicitarFiladeWiki e CriarWiki). Os nomes são auto-explicativos. 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
Ele é baseado na extensão de Verificar usuário, de Tim Starling e Aaron Schulz, e em outra extensão CriarWiki, do Kudu.
Issues and bug reporting
Para relatar um problema ou bug, use Miraheze Phabricator. See here for the workboard.
Instalação
- Download e coloque o(s) arquivo(s) num diretório chamado
CreateWiki
na sua pastaextensions/
. - Adicione o seguinte código ao final do seu arquivo LocalSettings.php :
wfLoadExtension( 'CreateWiki' );
- Execute o script de atualização que criará automaticamente as tabelas de banco de dados necessárias a essa extensão.
- Concluído – Navegue à página Special:Version em sua wiki para verificar se a instalação da extensão foi bem sucedida.
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.
Configuração
parâmetro | padrão | comentário |
---|---|---|
$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
|
Uma série de categorias usadas para a categorização da wiki. |
$wgCreateWikiCollation
|
""
|
Sets the collation to use when creating the wiki database. Example is 'DEFAULT SET utf8mb4 COLLATE utf8mb4_unicode_ci' |
$wgCreateWikiCustomDomainPage
|
false
|
Nome da página para vincular e obter mais informações sobre domínios personalizados. |
$wgCreateWikiDatabase
|
false
|
Nome da database na qual o cw_wikis está guardado. |
$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
|
Enviar e-mails para novas criações de wikis. |
$wgCreateWikiNotificationEmail
|
root@localhost
|
Endereço de e-mail para o qual enviar e-mails de notificação gerados internamente. Não depende de $wgCreateWikiEmailNotifications! |
$wgCreateWikiGlobalWiki
|
false
|
Nome da database global da wiki. (Aonde o SolicitarWiki deve ser habilitado e Special:CreateWiki disponível.) |
$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
|
Ficheiros SQL os quais você quer que sejam criados por padrão quando uma wiki for criada. This configuration variable is required. |
$wgCreateWikiSubdomain
|
false
|
A parte principal dos subdomínios, por exemplo, wiki.miraheze.org, miraheze.org é a parte principal. |
$wgCreateWikiUseCategories
|
false
|
Se deve-se usar categorias para categorizar wikis. |
$wgCreateWikiUseClosedWikis
|
false
|
Se deve-se implementar um front-end lógico para fechar wikis. |
$wgCreateWikiUseCustomDomains
|
false
|
Se deve-se implementar um front-end lógico para lidar com os pedidos de domínios customizados em SolicitarWiki. |
$wgCreateWikiUseEchoNotifications
|
false
|
Whether to use Echo notifications (beta feature). |
$wgCreateWikiUseExperimental
|
false
|
Whether to implement front-end logic for marking wikis as experimental. |
$wgCreateWikiUseInactiveWikis
|
false
|
Se deve-se implementar um front-end lógica para wikis inativas. |
$wgCreateWikiUseJobQueue
|
false
|
Whether to defer intensive tasks to the jobqueue. |
$wgCreateWikiUsePrivateWikis
|
false
|
Se deve-se implementar um front-end lógico para marcar wikis como privadas. |
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
Ver também
- Extension:ManageWiki (depends on CreateWiki)
Esta extensão está incluída nas seguintes fazendas/hospedagens (farms/hosts) e/ou pacotes wiki: Esta não é uma lista autoritativa (oficial). Algumas fazendas/hospedagens (farms/hosts) e/ou pacotes wiki podem conter esta extensão mesmo que não estejam listados aqui. Sempre verifique com suas fazendas/hospedagens (farms/hosts) ou pacotes wiki para confirmar. |
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. |