Extensão:CodeMirror
CodeMirror Estado da versão: estável |
|
---|---|
![]() |
|
Implementação | Interface de usuário |
Descrição | Fornece destaque de sintaxe no editor wikitexto |
Autor(es) | Pavel Astakhov (pastakhovdiscussão) |
Última versão | 4.0.0 |
Política de compatibilidade |
branches de lançamento |
MediaWiki | 1.32+ |
PHP | 5.3+ |
Modifica o banco de dados |
Não |
Licença | GNU GPL (Licença Pública Geral) 2.0 ou superior |
Download | |
|
|
Para traduzir a extensão CodeMirror, verifique sua disponibilidade no translatewiki.net | |
Função no Vagrant | codemirror |
Problemas | Tarefas em aberto · Relatar um bug |
A extensão CodeMirror providência o realce de sintaxe no editor de wikitexto da MediaWiki.
Ela adiciona um botão com o ícone à barra de ferramentas de edição, que permite alternar o realce de sintaxe entre ativo e desativo.
Ele suporta a Barra de Ferramentas do WikiEditor de 2010 e também a Barra de Ferramentas do VisualEditor.
Por padrão ele vem desativado. Quando ativado, ele alterará a área de texto padrão com o editor providênciado pela [do CodeMirror]. Quando desativado, o oposto ocorrerá.
Você pode utilizar os seus próprios estilos para realçar o wikitexto. Estilos utilizados disponíveis aqui. Você deve pôr os seus estilos em common.css. Se você encontrar estilos melhores, por favor, envie-me.
Todos os navegadores suportados pelo MediaWiki são suportados. Os navegadores móveis modernos tendem a funcionar parcialmente.
Capturas de tela
Instalação
- Se estiver usando o Vagrant , instale com
vagrant roles enable codemirror --provision
- Instalação manual
- Instale a extensão WikiEditor ou a extensão VisualEditor no modo wikitexto, como instruído nas suas páginas; pelo menos um deles é necessário para que esta extensão funcione.
- Baixe e coloque o(s) arquivo(s) num diretório chamado
CodeMirror
na sua pastaextensions/
. - Adicione o seguinte código ao final do seu arquivo LocalSettings.php:
wfLoadExtension( 'CodeMirror' );
- Configure conforme o necessário.
- Concluído – Navegue à página Special:Version em sua wiki para verificar se a instalação da extensão foi bem sucedida.
Configuração
# Enables use of CodeMirror by default but still allow users to disable it
$wgDefaultUserOptions['usecodemirror'] = 1;
Adicione o código acima na parte inferior do seu LocalSettings.php .
Para customização de cores e estilo, veja meta:Community Tech/Wikitext editor syntax highlighting#Color and style customization.
Integração de extensão
Se a sua extensão MediaWiki adiciona uma nova tag, e você quer que o CodeMirror realce o conteúdo corretamente dentro dele, você pode adicionar o suporte do CodeMirror à sua extensão. Aqui estão dois exemplos: extensão Cite e a extensão PhpTags.
Pendências
- highlighting definition lists ( ;foo :bar ) (phab:T170042)
- auto-completion (phab:T95100)
- brace matching (phab:T15302)
- dobragem de código T166098
- highlighting inside gallery tag (<gallery> foo | bar </gallery>)
Ver também
- Extension:VisualEditor
- Extensão:WikiEditor
- Extensão:CodeEditor
- Community Tech/Wikitext editor syntax highlighting (includes information on customizing the colors)
- c:Category:MediaWiki extension CodeMirror
Esta extensão está sendo usado por um ou mais projetos da Wikimedia. Isto significa que, provavelmente, a extensão é estável e funciona bem o suficiente para ser utilizada em sites de alto tráfego. Procure pelo nome dessa extensão nos arquivos de configuração CommonSettings.php e InitialiseSettings.php da Wikimedia para verificar onde ela foi instalada. Uma lista completa das extensões instaladas numa wiki em particular podem ser visualizadas na página Special:Version da wiki. |