Jump to content

Extensão: DiscussionTools

From mediawiki.org
This page is a translated version of the page Extension:DiscussionTools and the translation is 54% complete.
Manual de extensões do MediaWiki
DiscussionTools
Estado de lançamento: estável
Implementação Interface do utilizador
Descrição Ferramentas para melhorar as páginas de discussão
Autor(es) Equipa de edição da Wikimédia
Última versão Atualizações contínuas
Política de compatibilidade Lançamentos de capturas de ecrã em conjunto com o MediaWiki. Original não é compatível com as versões anteriores.
Alterações à base de dados Sim
  • $wgDiscussionToolsReplyIndentation
  • $wgDiscussionToolsBeta
  • $wgDiscussionToolsTimestampFormatSwitchTime
  • $wgDiscussionToolsConflictingGadgetName
  • $wgDiscussionToolsShowFeedbackLinks
  • $wgDiscussionToolsTalkPageParserCacheExpiry
  • $wgDiscussionTools_visualenhancements_reply_icon_languages
Licence Licença MIT
Transferência
Ajuda Ajuda: Ferramentas de Discussão
Traduza a extensão DiscussionTools
Problemas Tarefas em aberto · Reportar um erro

A extensão DiscussionTools é um conjunto de ferramentas para melhorar as páginas de discussão. As of 2024, it is being built by the Editing team as part of the talk pages project .

User documentation is at Ajuda: Ferramentas de Discussão .

Some features can be disabled on individual pages and sections as described at Help:DiscussionTools/Magic words and markup .

Funcionalidades

Dependências

Dependências opcionais

Instalação

This extension comes with MediaWiki 1.40 and later, so you do not need to download it. The remaining configuration instructions must still be followed.
  • Install the dependencies.
  • Exporte e coloque o ficheiro, ou ficheiros, num diretório chamado DiscussionTools, na sua pasta extensions/.
    Developers and code contributors should install the extension from Git instead, using:
    cd extensions/
    git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/DiscussionTools
    
  • Acrescente o seguinte código ao fundo do ficheiro $LocalSettings:
    wfLoadExtension( 'DiscussionTools' );
    
  • Execute o script de atualização que irá criar automaticamente as tabelas da base de dados necessárias para esta extensão.
  • Also in LocalSettings.php, ensure that you have a timezone set and $wgFragmentMode set to [ 'html5' ] or [ 'html5', 'legacy' ].
  • Configure as required.
  • Yes Pronto – Na página especial Special:Version da sua wiki verifique se a extensão foi instalada.

Configuração

Nome da configuração

$wgDiscussionTools +

Valor predefinido Descrição
Beta false Make any configurable sub-features marked as 'default' part of a beta feature . See HookUtils::CONFIGS.
_visualenhancements 'default' Override availability of DiscussionTools visual enhancements.
Valores possíveis
'default', 'available', 'unavailable'
_visualenhancements_reply_icon_languages
[
  'ar' => true,
  'zh' => true,
  'yue' => true,
  'ja' => true,
  'nod' => true,
]
A dictionary of language codes which will receive an icon in their enhanced reply-button treatment, due to translation being very short. (T323537) Language fallbacks will be checked unless a language is explicitly set to false. (T352289) Normalized language codes are lower case.
TalkPageParserCacheExpiry 0 Override $wgParserCacheExpireTime for discussion pages, regardless of DiscussionTools enablement.
ReplyIndentation 'invisible' Reply indentation syntax to use: 'invisible' (use <dl><dd> tags to output : in wikitext) or 'bullet' (use <ul><li> tags to output * in wikitext).
ShowFeedbackLinks false MW 1.40+ Show "Partilhe um comentário sobre esta funcionalidade" links in the footer of reply tool and new topic tool.
TimestampFormatSwitchTime '2022-07-12' Date on which the internal timestamp format has changed (T304595), in ISO 8601 format.
ConflictingGadgetName 'convenientDiscussions' Internal name of the Convenient Discussions gadget, which conflicts with the reply tool. Reply tool will be unavailable when the user has this gadget enabled.

API

Edição

Ação Descrição Interno?
discussiontoolscompare Obter informações sobre alterações de comentários entre duas revisões de página. Yes
discussiontoolsedit Publicar uma mensagem numa página de discussão. N
discussiontoolsfindcomment Encontrar um comentário pelo seu identificador ou nome. N
discussiontoolspageinfo Devolve os metadados necessários para inicializar as ferramentas de discussão. N
discussiontoolspreview Antever uma mensagem numa página de discussão. Yes

Subscrições

Ação Descrição Interno?
discussiontoolsgetsubscriptions Obter o estado de subscrição dos tópicos especificados. N
discussiontoolssubscribe Subscrever (ou cancelar a subscrição) para receber notificações sobre um tópico. N

Páginas especiais

Integração com outras extensões

DiscussionTools can integrate with PlaceNewSection to put the location of where added new topics will begin to be placed.

It can also integrate with AutoModerator to enable community-configured reversion of Machine Language-scored bad edits.

Consultar também