Descrição
Recriação do Crayon Syntax Highlighter. Em alguns lugares na documentação e na interface do usuário ainda pode se parecer com o Crayon. Não se espante com isso.
Use o bloco especial Urvanov Syntax Highlighter em novos posts. Não use o bloco de código padrão.
Como usar o plugin:
Um Marcador de Sintaxe construído em PHP e jQuery que suporta linguagens e temas personalizáveis.
Ele pode destacar a partir de uma URL ou texto de post do WordPress. O Crayon facilita o gerenciamento de arquivos de linguagens e define
elementos de linguagens personalizados com expressões regulares.
Ele também oferece suporte a alguns recursos interessantes, como:
- Editor de temas integrado!
- Editor de tags nos editores Visual e HTML
- Código simples alternado
- Números de linha alternados
- Copiar/colar código
- Abrir código em uma nova janela (popup)
- Quebra de linha
- Expansão de código
- Minimizando
- Suporte a bbPress 2
- Conversão de código legado em posts/comentários de blog para <pre>
- Cache de solicitação remota
- Marcadores de linguagem mista em um único Crayon
- Mini Tags como [ php][/php]
- Tags inline flutuando em frases
- Crayons nos comentários
- `Aspas` se tornam <código>
- suporte à tag <pre> , opção para usar
setting-value
na classe atributo - Marcação HTML 5 válida
- Compatível com editor Visual & HTML
- Detecção de dispositivo móvel/tela sensível ao toque
- Interação de evento do mouse (mostrando código simples ao clicar duas vezes, barra de ferramentas ao passar o mouse)
- Tab sizes
- Título do código
- Toggled toolbar
- Botões retina
- Linhas listradas
- Marcação de linha (para linhas importantes)
- Intervalos de linhas (mostrando apenas partes do código)
- Número da linha inicial (o padrão é 1)
- Detecção de extensão de arquivo
- Visualização simultânea nas configurações
- Dimensões, margens, alinhamento, tamanho da fonte, altura da linha, flutuação
- Extenso registro de erros
Links
Contribuições
Existem muitas maneiras de você ajudar!
- Crie um tema e compartilhe
- Adicione suporte para sua linguagem favorita
- Escreva um post sobre suas experiências e compartilhe
- Doar para o projeto
Linguagens suportadas
As linguagens são definidas em arquivos de linguagens usando expressões regulares para capturar elementos.
Consulte o Especificação do arquivo de linguagens do Crayon para aprender a criar o seu próprio arquivo.
- Idioma padrão (tamanho único, destaca o código genérico)
- C1 (graças a Oparin Pavel)
- ABAP
- ActionScript
- AmigaDOS (graças a amigalog.com)
- Apache
- AppleScript
- Arduino
- Assembly (x86)
- AutoIt
- C
- C#
- C++
- Clojure (graças a )
- CoffeeScript (graças a Dai Akatsuka)
- CSS
- Delphi/Pascal (graças a Chris McClenny)
- Delphi Web Script (graças a smartmobilestudio)
- Diff (graças a omniavin)
- Erlang (graças a Daniel)
- Fabric Engine KL (graças a Andrew Hazelden)
- Go
- Haskell
- HTML (XML/XHTML)
- INI
- Lisp
- Lua
- Maya MEL (graças a Andrew Hazelden)
- Microsoft Registry (graças a techexplored.com)
- MIVA Script
- Monkey (graças a Devolonter)
- MS-DOS (graças a http://www.amigalog.com/?p=334)
- MySQL (graças a AssemblySys.com e ansas- meyer.de)
- Java
- JavaScript
- Objective-C
- Papyrus
- Perl
- PHP
- PL/SQL
- PostgreSQL (graças a Bitorchestra)
- PowerShell
- Python
- R
- Ruby
- Rust (graças a Stibbons)
- Scheme (graças a Harry75369)
- Shell (Unix)
- Swift (graças a weyhan)
- Transact-SQL
- TeX
- Verilog (graças a Goran Devic)
- Vim
- Visual Basic
- Visual Basic .NET (graças a Kevin Gardthausen)
- YAML
- ZSH (graças a Stibbons)
- Outros serão adicionados quando solicitados
Idiomas
- Árabe (graças a Djennad Hamza),
- Brasil Portuguese translation from Eric Sornoso (https://mealfan.com)
- Chinês simplificado (graças a Dezhi Liu e Jash Yin)
- Chinês tradicional (graças a Arefly)
- Holandês (graças a Robin Roelofsen e Chilion Snoek)
- Finlandês (graças a vahalan)
- Francês (graças a Victor Felder)
- Alemão (graças a Stephan Knauß)
- Italiano (graças a Federico Bellucci)
- Japonês (graças a @west_323 e Jin Koyama de https://tabibitojin.com/)
- Coreano (graças a dokenzy)
- Lituano (graças a Vincent G)
- Norueguês (graças a Jackalworks)
- Persa (graças a MahdiY)
- Polonês (graças a Bartosz Romanowski, Robert Korulczyk a>)
- Português (graças a Adonai S. Canez e Eric S from Mealfan.com)
- Russo (graças a Minimus & Di_Skyer)
- Eslovaco (graças a Branco, webhostgeeks/)
- Esloveno (graças a Jan Sušnik, http://jodlajodla.si/)
- Espanhol (graças a Hermann Bravo)
- Tamil (graças a KKS21199)
- Turco (graças a Hakan)
- Ucraniano (graças a Michael Yunat)
- A ajuda de tradutores para melhorar/adicionar a esta lista é muito importante!
Artigos
Eles são úteis para descobrir novos recursos (os links não funcionam. TODO: pense em movê-lo para o meu site).
- Gerenciamento de post interno no Crayon
- Conversão de tags herdadas em <pre>
- Crayon com bbPress
- Intervalos de linhas no Crayon
- Editor de tags Crayon
- Marcador de linguagens misto no Crayon
- Mini Tags e Plain Tags em Crayon
- Tags inline
- Enfileirando temas e fontes no Crayon
Imprensa
Uma série de artigos sobre Crayon, obrigado pessoal!
- Crayon Syntax Highlighter Plugin Theme Color Previews
- Usando Plugin Crayon Syntax Highlighter WordPress para postar trechos de código em seu blog
- Como postar código-fonte no WordPress
- Syntax highlighter alterado para Crayon
- 5 melhores plugins de marcador de sintaxe para WordPress
- Como postar código-fonte no WordPress
- Os 5 principais plugins de marcador de sintaxe do WordPress
- Crayon Syntax Highlighter � Plugin
- Status do suporte ao marcador de sintaxe no bbPress 2
- O plugin definitivo para exibir código no WordPress (francês)
- Finalmente!, Um marcador de sintaxe de código WordPress que funciona
- Crayon Syntax Highlighter
- Adicione código à seus posts do WordPress com o Crayon Syntax Highlighter
- 15 melhores plugins WordPress de destaque de sintaxe
- Exibindo código no WordPress com Crayon
- ABAP Syntax Highlighting no WordPress (alemão)
- Plugin Crayon Syntax Highlighter
- Crayon Syntax Highlighter (russo)
- Crayon Syntax Highlighter (também russo)
- Como postar código-fonte
- http://wp-best-practices.asdf573189.com/home/good-plugins/crayon-syntax-highlighter/
- http://www.wplover.com/2155/crayon-syntax-highlighter-plugin/
- http://www.htmlandphp.com/scripts/crayon-syntax-highlighter.html
Doações
Obrigado a todos aqueles que doam para o projeto:
- Kay Bothfeld, (https://www.scio.de), Alemanha
- Sevim Tunc, Reino Unido
- Andreas Hauck, Alemanha
- Felipe Tonello, Reino Unido
- Zeyi Wang, EUA
- Michal Owsiak, (http://owsiak.org), Polônia
- Andres Castano, (http://acastano.com), EUA
- Alok Choudhary, (http://alokchoudhary.com), EUA
- Joe Sabate, Espanha
- Kai Chen, Canadá
- Chen Kaiyuan, China
- Kamarul Musa, Malásia
- WallyWare, Inc., (https://pi-plates.com), EUA
- Stéphane Rochat, (http://stephanerochat.ch), Suíça
- Brennan Hale-Matthews, Canadá
- Robert Giczewski, (http://www.lazydaemon.de/), Alemanha
- Hoke Media, (http://hoke.media/), EUA
- Matthew Hood, Austrália
- Brian Williams, EUA
- Christian Martens, (http://insgesamt.net/), Alemanha
- Nilesh Govindrajan, (http://nileshgr.com/), Índia
- Zeng Chun Yang, China
- Alan Kaplan, (http://www.akaplan.com/blog), EUA
- Christopher Yarbrough, (http://chrisyarbrough.com/), Alemanha
- Johann Weiher, (http://codequartett.de/), Alemanha
- Samuel Deering, Austrália
- Billiard Greg, (http://billiardgreg.com/), EUA
- Performance Simulations, (http://www.performancesimulations.com/), EUA
- Lindsay Ross, (http://gravelrash.com), Nova Zelândia
- Ruperto Coronado Muñoz, México
- Stefan Onderka, (http://www.onderka.com), Alemanha
- Peter Kellner, (http://peterkellner.net), EUA
- Open Hardware Design Group LLC, (http://opensourcehardwaregroup.com/), EUA
- Helen McManus, (http://invisiblepixels.org/InvisibleWords/), Holanda
- Thomas Fee, Reino Unido
- Julie Knowles, (http://knowlesfamily.com/), EUA
- Peter Kriegel, (http://www.powershell-group.eu/), Alemanha
- Geo My WP, (http://geomywp.com), EUA
- Rafael Vogler, Alemanha
- Erdal Cicek, Turquia
- Cloud-VPS, Polônia
- Łukasz Bereza, Polônia
- Laurence Scotford, Reino Unido
- Goretity Árpád László, (http://h2co3.org/blog), Hungria
- AdsProvider, EUA
- Alicia Ramirez, (http://aliciaramirez.com/), Canadá
- William Eisert, EUA
- Inappix Development, (http://www.inappix.com/), Suíça
- Stephen Sant, (http://thesantfamily.net/), Reino Unido
- David Rodriguez, (http://davidarodriguez.com/), EUA
- Chris Moore, (http://moorecreativeideas.com/), EUA
- Sohail Ahmed, (http://sohail.io.com/), EUA
- Vanessa Garcia Espin, Espanha
- Samad Malik, (http://samadmalik.com/), EUA
- Wabbit Wanch Design, (http://www.wabbitwanch.com/), Canadá
- Inopox Ltd, (http://inopox.com/), Chipre
- Kho Minh Vi, (http://khominhvi.com/), Reino Unido
- Ivan Churakov, Rússia
- Carla Macías González, México
- Saulius Stonys, Lituânia
- Konstantin Sabel, Alemanha
- Luigi Massa, (http://bwlab.it/), Itália
- Anthony Steiner, (http://steinerd.com/), EUA
- Alexander Harvey, (http://alexharvey.eu/), Reino Unido
- Minhazul Haque Shawon, Chipre
- Raam Dev, (http://raamdev.com/), EUA
- Scot Ranney, (http://scotsscripts.com/), EUA
- Nico Hartung, (http://www.loggn.de/), Alemanha
- Joseph De Venuta, EUA
- Ivan Prego Garcia, Espanha
- Johannes Luijten, (http://www.tweaking4all.com/, http://www.weethet.nl/), EUA
- Jack Fruh, (http://basementjack.com/), EUA
- Ross Barbieri, EUA
- Will, Simple Phishing Toolkit (http://www.sptoolkit.com/), EUA
- Tricia Aanderud, EUA
- Tarek Sakr, (http://centrivision.com/), EUA
- Jeff Benshetler, (http://branchpoint.net/), EUA
- Oldrich Strachota, (http://www.strachota.net/), República Tcheca
- Dividend Ninja, (http://dividendninja.com/), Canadá
- Chris Wiegman, (http://bit51.com/), EUA
- Sven Meier, (http://www.codesix.net/), Alemanha
- Christy Wiggins, (http://www.jinxyisms.com/), EUA
- eSnipe, Inc. (http://esnipe.com/), EUA (de novo!)
- Aliseya Wright, (http://blog.xoxothemes.com/), EUA
- Jeremy Worboys (http://complexcompulsions.com/), Austrália
- Steve McGough, Spider Creations, LLC. (http://spidercreations.net/), EUA
- eSnipe, Inc. (http://esnipe.com/), EUA
- Gerald Drouillard (http://www.drouillard.biz/), EUA
- Greg Pettit (http://blog.monkey-house.ca/), Canadá
- Waimanu Solutions (http://daveblog.waimanu.web44.net/), EUA
- Andrew McDonnell (http://blog.oldcomputerjunk.net/), Austrália
- Perry Bonewell (http://pointatthemoon.co.uk/), Reino Unido
- Nick Weisser (http://www.openstream.ch/), Suíça
Blocos
Este plugin disponibiliza 1 bloco.
- Urvanov Syntax Highlighter
Instalação
- Baixe o .zip do plugin e extraia o conteúdo.
- Faça o envio para o diretório de plugins do WordPress e ative o plugin.
- Ainda mais fácil, basta acessar Plugins > Adicionar novo e pesquisar por “Urvanov Syntax Highlighter”.
- Você pode alterar as configurações e visualizar ajuda em Configurações > Crayon no Administrador do WordPress.
- Certifique-se de que seu tema especifique manualmente o jQuery ou use a versão fornecida com o WordPress (recomendado). Você NÃO deve adicionar o jQuery manualmente no cabeçalho como uma tag script. Colocar na fileira do WordPress evitará inclusões jQuery duplicadas (não recomendado) e permitirá outros scripts serem colocados APÓS o jQuery na tag head para que possam ser utilizados. Se você não tiver certeza, deixe o WordPress lidar com isso e remova quaisquer tags de script jQuery que você encontrar no header.php do seu tema.
- Crayon inline e os blocos devem funcionar por padrão.
- Não use bloco de código padrão em novos posts. Use o bloco especial Urvanov Syntax Highlighter no editor Gutenberg.
FAQ
Consulte a documentação para obter todos os detalhes.
-
Apoiar
-
Entre em contato comigo em http://twitter.com/crayonsyntax ou crayon.syntax@gmail.com.
Avaliações
Colaboradores e desenvolvedores
“Urvanov Syntax Highlighter” é um software com código aberto. As seguintes pessoas contribuíram para este plugin.
Colaboradores“Urvanov Syntax Highlighter” foi traduzido para 3 localizações. Agradecemos aos tradutores por suas contribuições.
Traduzir “Urvanov Syntax Highlighter” para o seu idioma.
Interessado no desenvolvimento?
Navegue pelo código, dê uma olhada no repositório SVN ou assine o registro de desenvolvimento via RSS.
Registro de alterações
2.8.33
- FIXED
- Copy button should work even without “Toggle plain text” button.
2.8.32
- FIXED
- Enabled “Copy” button for touch screens.
2.8.31
- FIXED
- Removed my_custom_render
2.8.30
- FIXED
- Made Urvanov_Syntax_Highlighter_Plugin::my_custom_render public and static.
2.8.29
- FIXED
- Check HTTP_USER_AGENT existance in
$_SERVER
array
- Check HTTP_USER_AGENT existance in
2.8.28
- ADDED
- Green White theme from Di_Skyer (http://atlocal.net/)
- Brasil Portuguese translation from Eric Sornoso (https://mealfan.com)
- Zidingyi theme from seouc (http://www.seouc.com/)
- FIXED
- rob-stoecklein fix for KnowAll theme (https://github.com/urvanov-ru/crayon-syntax-highlighter/pull/37)
2.8.27
- ADICIONADO
- Nova tradução japonesa de Jin Koyama (https://tabibitojin.com/).
2.8.26
- CORRIGIDO
- O botão Copiar copiou código incorreto para entidades HTML.
2.8.25
- ADICIONADO
- Corrigido alguns links para a página de ajuda
- CORRIGIDO
- Texto do botão copiar .
- Números de linha copiados quando você copiou o conteúdo da página
2.8.24
- ADICIONADO
- Comportamento do botão de cópia atualizado
- Voltado para a função pronta do jQuery
- leia-me atualizado
2.8.23
- ADICIONADO
- Suporte Kotlin
- Suporte a TypeScript
2.8.22
- ADICIONADO
- Exemplo básico para um novo bloco
- CORRIGIDO:
- erro na função de log JS
2.8.21
- ADICIONADO
- Removendo jQuery. Substituído jQuery.ready para DOMContentLoaded
2.8.20
- CORRIGIDO
- Versão simples sem nenhuma alteração.
2.8.19
- CORRIGIDO
- \and
- Colocado version_compare com a função PHP padrão.
2.8.18
- ADICIONADO
- Registro mais detalhado para comparação de versões.
2.8.17
- CORRIGIDO
- Versão compara verificação adicional is_countable.
2.8.16
- CORRIGIDO
- O botão do editor clássico deveria existir agora.
2.8.15
- CORRIGIDO
- Um valor numérico não bem formado com Tamanho de fonte personalizado desmarcado
2.8.14
- CORRIGIDO
- Corrige salvar post para REST API (para Gutenberg).
2.8.13
- CORRIGIDO
- Alguns URLs quebrados.
2.8.12
- CORRIGIDO
- Site e url de doação em class-urvanov-syntax-highlighter-global.php
- Corrige marca no readme.txt
- Destaque da sintaxe “Abrir código em nova janela”.
2.8.11
- CORRIGIDO
- [BUG] Linguagens analisadas com erros
2.8.10
- CORRIGIDO
- Editor de temas corrigido.
- Suporte para temas Crayon.
2.8.9
- CORRIGIDO:
- Deprecated: implode(): Passar string de cola após a matriz ser preterida. Troque os parâmetros
- Aviso: Um valor numérico não bem formado na class-urvanov-syntax-highlighter-formatter
- Relatório de bug: ao adicionar
\(*)
nos códigos. Ele mostrará {{urvanov-syntax-highlighter-internal:0}}
2.8.8
- CORRIGIDO:
- Corrige botão invisível no editor TinyMCE.
- Corrige readme.txt
- Corrige readme.md
2.8.7
- CORRIGIDO:
- Somente correções de bugs com crayon inline.
2.8.6
- ADICIONADO:
- Refatorado para adequar ao WordPress Code Codex.
- Renomeado para Urvanov Syntax Highlighter.
- Suporte a PHP 7
2.8.5
- ADICIONADO:
- linguagem Verilog, graças a https://github.com/gdevic.
- CORRIGIDO:
- \and
- Move a chamada header() do Crayon WP::highlight().
- Renomeado MIXED para ALTERNATE para corrigir a compatibilidade com PHP7, graças a https://github.com/edwarddekker.
2.8.4
- ADICIONADO:
- \and
- Crayon::highlighter() pode retornar texto simples em vez de HTML. Usado para solicitações AJAX para evitar\vulnerabilidades XSS.
- CORRIGIDO:
- Suporte para tags (por exemplo, formatação) no HTML para CrayonWP::highlight(). Isso afeta
bbPress. Apenas tags de script e atributos de evento são removidos.
- Suporte para tags (por exemplo, formatação) no HTML para CrayonWP::highlight(). Isso afeta
2.8.3
- CORRIGIDO:
- header() uso no CrayonWP::highlight()
2.8.2
- ADICIONADO:
- Plain white simples (graças a http://vhbelvadi.com).
2.8.1
- ADICIONADO:
- Tema Coy.
- CORRIGIDO:
- Retirar tags no conteúdo de saída para CrayonWP::highlight()
2.8.0
- ADICIONADO:
- tema Qtcreator.
- tradução norueguesa.
- Tema Amity.
- Tema Flat-UI.
- Tema Powershell.
- Tema Mm Dark Blue.
- Prisma como tema.
- Tema Kaderu.
- Tema Kayot.
- Tema Xcode.
- Fonte Source Code Pro .
- CORRIGIDO:
- tradução em polonês e outras correções (graças a https://github.com/rob006).
2.7.1
- CORRIGIDO:
- Erro que fazia o código de exemplo dar um erro devido a uma nova restrição ao carregar arquivos locais.
2.7.0
- ADICIONADO:
- tema Onderka15.
- Tema Obsidian Light.
- CORRIGIDO:
- Evitado usar is_admin() como uma consulta de segurança (graças a g0blin Research).
- Removida a capacidade de carregar arquivos do sistema de arquivos devido a vulnerabilidades de segurança (graças a Kevin Subileau). Certifique-se de que todos os URLs sejam acessíveis ao público.
- Corrigido um bug que fazia com que as tags fossem removidas em alguns casos.
2.6.10
- ADICIONADO:
- Opção para carregar o script crayon no rodapé para melhorar o desempenho do carregamento (graças a sumhat).
- Tema X3Info
- Linguagem Papyrus
- CORRIGIDO:
- Suporte para strings de várias linhas aninhadas em linguagem Swift (graças a nicolafiorillo ).
- CrayonFormatter::print_error() chamado não estaticamente (graças a https://github.com/ksubileau)
- Problema de administrador CSS: https://github.com/aramk/crayon-syntax-highlighter/issues/250.
- Incompatibilidade de estilo de tabela com o tema WP 2015.
- O texto quebrado agora quebra por caractere.
2.6.9
- ADICIONADO:
- Configuração para desabilitar o Crayon para posts anteriores a uma determinada data (graças a weismannweb).
- Suporte para alterar o texto mostrado para os botões “Add Code” e “Edit Code” no Tag Editor.
- Tema Orange Code.
- Tema Raygun.
- linguagem Tamil
- CORRIGIDO:
- Palavras-chave PHP ausentes graças a tst.
- Erro com HTTP_USER_AGENT indefinido graças a Enrique Cordero.
- Removido o operador de controle de erros mal utilizado.
- HTTPS verifica se deve usar https://
- Seleção de estilo CSS para código simples.
- Palavras-chave reservadas em Ruby.
2.6.8
- ADICIONADO:
- linguagem OCaml graças a zhenjie
- Adicionado o tema Capacitacionti
- CORRIGIDO:
- problema SVN com versões antigas de recursos JS e CSS sendo implantados em vez do mais recente do repositório dev.
2.6.7
- ADICIONADO:
- Tradução em chinês tradicional (graças a Arefly)
- A configuração de conversão de tabulações em espaços agora está desativada por padrão. A configuração de tamanho de guia original é usada com o estilo CSS de tamanho de guia para preservar as guias na fonte.
- A configuração “ignore:true” na classe de pre tags impedirá que o bloco de código seja analisado pelo Crayon.
- Tema Obsidian graças a Rakcheev Artem.
- Tema Visual Assist graças a Brady Reuter.
- CORRIGIDO:
- Estilo para botões (?) na página de configurações.
2.6.6
- ADICIONADO:
- tradução persa (graças a MahdiY).
- Linguagem e temas C1 (graças a Oparin Pavel).
- CORRIGIDO:
- Melhor tradução para chinês e declarações de idioma Go (graças a sumhat)
- Editor de temas falhando ao carregar.
- Atualizado para WP 4.0
2.6.5
- ADICIONADO:
- tema padrão do Shell.
- CORRIGIDO:
- Adicionados arquivos SVN ausentes.
2.6.4
- ADICIONADO:
- CORRIGIDO:
- Problema que fazia com que outras tags de código de acesso (por exemplo, legendas) fossem removidas ao salvar o post.
- Estilo de botão do editor de tags aprimorado quando ativo para usar o padrão para TinyMCE.
- Estilo ausente para o editor visual se alternar do modo de texto após uma atualização.
- Correções de correspondência de string graças a mcmanigle
2.6.3
- CORRIGIDO:
- Removidos links comerciais da seção de traduções seguindo as recomendações do WordPress.
2.6.2
- ADICIONADO:
- tradução ucraniana.
- CORRIGIDO:
- compatibilidade do Tag Editor com o WordPress 3.9.1.
- Tempos de carregamento reduzidos ao carregar lentamente o conteúdo do Tag Editor, que analisava todos as linguagens para preencher o menu suspenso.
- Adicionadas mais instruções de depuração para registrar problemas com recursos de carregamento e linguagens de análise.
- Removido clear: Both e float: none dos estilos de tag crayon.
2.6.1
- ADICIONADO:
- Tema Sublime-text.
- PowerShell ISE Theme graças a ITFiend.
- CORRIGIDO:
- melhorias C# graças a Meligy
- O administrador usa HTTPS para solicitações quando disponíveis (graças a taoeffect)
- O botão do Tag Editor não funciona no Firefox.
- Melhorias na linguagem Shell graças a mixProtocol e ITFiend.
2.6.0
- ADICIONADO:
- linguagem Delphi Web Script (graças a smartmobilestudio).
- Adicionado tema Pspad.
- Tema terminal escuro (graças a http://blog.naydenov.net/)
- Suporte para linguagens definidos pelo usuário na pasta wp-content/uploads/crayon-syntax-highlighter/langs que permanecerá após as atualizações.
- Tradução coreana.
- CORRIGIDO:
- tradução holandesa.
- Compatibilidade com WordPress 3.9:
- Tag editor atualizado para estar em conformidade com a versão 4 do TinyMCE.
- O script de administração falhou ao carregar porque o script “wpdialgs-popup” não está mais disponível.
2.5.0
- ADICIONADO:
- linguagem Delphi Web Script (graças a smartmobilestudio)
- Linguagem ZSH
- Linguagem INI
- CORRIGIDO:
- Corrigido um bug que fazia com que posts com apenas aspas e sem tags Crayon fossem ignorados.
- wrap=”off” agora está definido como wrap=”soft” para aderir aos padrões W3C.
- A dica do botão de cópia.
- Ordem do botão Retina na folha de sprite.
- Quebra de linhas de código em alguns temas wordpress.
- A altura da linha quebrada estava sendo substituída pelo CSS.
- Links de documentos da página de configurações.
2.4.3
- ADICIONADO:
- idioma esloveno
- Tema Coda Special Board
- Linguagem Rust
- Utilitários para converter arquivos contendo linhas em arrays ou regex
- CORRIGIDO:
- Impediu que o Google tradutor afetasse o código.
2.4.2
- ADICIONADO:
- tema Cisco Router
- Linguagem PL/SQL graças a https://github.com/Xophmeister
- Tema Turnwall
- Tema Iris Vfx
- tema bncplusplus
- CORRIGIDO:
- Os períodos não são mais display:inline-block, o que pode fazer com que os espaços desapareçam.
- Melhorias ObjC graças a https://github.com/springsup
2.4.1
- ADICIONADO:
- Mescla duas versões do MySQL de diferentes autores em uma única pasta de linguagens
- linguagem VB.net
- CORRIGIDO:
- Removida a dependência de jQuery.browser.msie no script pop-up
- Corrigidos conflitos de CSS do Colorbox
- Melhorias CSS para Colorbox para evitar controles inutilizáveis
- Melhorias na tradução alemã
2.4.0
- ADICIONADO:
- linguagem MySQL
- CORRIGIDO:
- Substituído Fancybox por Colorbox para estar em conformidade com a GPLv2
2.3.1
- ADICIONADO:
- Nova configuração para remover blocos <code> ao redor do código, muitas vezes não destinados a estar no próprio código
- Linguagem Scala graças a https://github.com/vkostyukov
- CORRIGIDO:
- Os caminhos de documentação mais importantes agora apontam para documentos do github.
2.3.0
- ADICIONADO:
- Linguagem Ada do https://github.com/antiphasis/crayon-lang-ada
- Tema Monokai
- Tema CG Cookie
- linguagem MATLAB
- linguagem Scala
- CORRIGIDO:
- \and
- Escape de aspas em strings
- Literais de tipo de linguagem R
- tradução árabe
- LTR forçado para Crayon CSS, impedindo que os números de linha apareçam à direita
- Adicionada cor não realçada ao editor de temas e temas escuros existentes
- Novas entradas de tema não presentes no tema carregado são adicionadas durante o save
- Corrigido um bug relacionado ao IIS 7.5 e uniqid(): https://github.com/aramk/crayon-syntax-highlighter/issues/97
2.2.1
- ADICIONADO:
- Tema Mirc Dark
- Tema Feeldesign
- Tema IntelliJ
- tradução árabe
- CORRIGIDO:
- Todas as classes CSS de linguagem são prefixadas com “crayon-” para evitar conflitos
- Correção do tema Terminal
- Leia-me de linguagens aprimorado
- As linhas contendo um único zero apareciam em branco quando o realce estava desabilitado
- AppleScript regex (graças a darricktheprogrammer)
2.2.0
- ADICIONADO:
- linguagem ASP
- Adicionado o tema Segredos do Rock
- As tags <code> agora podem ser capturadas como Crayons em linha ou em bloco.
- CORRIGIDO:
- Os comentários agora passam pelos filtros antes de serem verificados pelos Crayons.
- Os recursos JavaScript e CSS são reduzidos em arquivos únicos no front-end para reduzir as solicitações HTTP.
- Os botões da barra de ferramentas usam uma folha de sprite, não imagens individuais.
- bbPress agora permite postar Crayons para não usuários
2.1.4
- ADICIONADO:
- tema Eclipse
- Cor de fundo para linguagem adicionado ao Editor de temas
- Manuseio mais extensível e limpeza de configurações
- CORRIGIDO:
- O conteúdo do blog estava sendo tratado como um único bloco de código devido a uma alteração no método interno CrayonWP::highlight()
- O gerenciamento de post do Crayon agora é atualizado quando o plugin é ativado
- Melhoria do tema Terminal
2.1.3
- ADICIONADO:
- A altura da linha agora pode ser personalizada junto com o tamanho da fonte
- Método AJAX para destacar Crayon usando ajaxurl. Veja http://aramk.com/blog/2012/05/30/adding-crayon-to-posts-in-wordpress-programmatically/.
- Capacidade de capturar tags de código como Crayons inline
- Tema Terminal
- CORRIGIDO:
- Expandir problemas de código relacionados a posição e dimensões
- Melhorias no tamanho da fonte e na altura da linha da barra de ferramentas
- Agora, as configurações que afetam a captura acionam uma atualização dos posts cryon quando modificados
- Adicionada mensagem sobre envio de e-mail na janela de envio do editor de temas
- A borda agora é desenhada dentro, então a borda direita não será cortada do tema CSS
- Comentários não foram detectados para conter Crayons, a menos que editados em wp-admin
- Destacando melhorias para variáveis e entidades
2.1.2
- ADICIONADO:
- linguagem R
- TinyMCE é adicionado automaticamente à caixa de comentários quando o Tag Editor é habilitado no frontend
- Tema SQL Management Studio 2012
- CORRIGIDO:
- bbPress Tag Editor não estava sendo exibido
- As barras agora são adicionadas ao conteúdo do post antes da conversão de tags herdadas, pois wp_update_post as remove
- Melhorias no PowerShell
- Caminho de diretório vazio em algumas páginas
- A expansão usa posicionamento absoluto, portanto, ficará no topo de outros elementos
- Quando expandidos, os controles da barra de ferramentas movem-se para a esquerda para facilitar a alternância
- CSS conflita com temas do wordpress, fazendo com que as substituições de altura de linha e tamanho de fonte sejam ignoradas
2.1.1
- ADICIONADO:
- tema Arduino IDE graças a LukaszWiecek (https://wordpress.org/support/topic/arduino-code-support)
- As fontes do usuário podem ser adicionadas a wp-content/crayon-syntax-highlighter/uploads/fonts/somefont.css
- CORRIGIDO:
- Problemas com o gerenciamento de recursos, impedindo o carregamento de temas CSS do usuário e executando funções do editor de temas
- Problemas de identificação C#, C++ impedindo-os de carregar
- O problema de carregamento duplicado do Tag Editor impediu o fechamento da caixa de diálogo na visualização HTML
- Atualizações de linguagem Arduino graças a LukaszWiecek (https://wordpress.org/support/topic/arduino-code-support)
2.1.0
- ADICIONADO:
- Linguagem Arduino
- linguagem LESS
- Linguagem Sass
- Linguagem Lisp
- linguagem AmigaDOS
- Adicionado CoffeeScript graças a http://firn.jp/crayon-coffeescript
- Números de linha borda direita no editor de temas
- Novos temas: Familiar, Idle, Tomorrow, Tomorrow Night, Github, VS2012, VS2012 Black
- Capacidade de minimizar o código
- Tradução para eslovaco
- CORRIGIDO:
- jQuery UI não é mais uma dependência externa; agora usando wpdialog(). Editor de temas atualizado para usar wpdialog.
- Tags inline. Veja: https://github.com/aramk/crayon-syntax-highlighter/issues/57
- Tag Editor não funcionou no front-end
- Funções de conversão de tags herdadas aprimoradas, removendo falsos positivos decorrentes de regex duplicado
- Conversão ligeiramente mais rápida do legado, atrasando as gravações do banco de dados até o final
- &-quot; também é convertido agora em HTML
- A posição da parte superior do seletor de cores é lembrada
- Pequeno bug ao salvar temas fazendo com que o mapeamento de nomes de campos fosse ignorado.
- Adicionado blank.gif ausente no fancybox
- Correções de linguagem MS DOS
- Medidas tomadas para evitar que o diretório de envio incorreto crie uma pasta na raiz.
- Correções de temas. ‘border’ agora é dividido automaticamente em regras CSS separadas.
- Fonte monoespaçada para editor de tags
- Melhorias na configuração “Tente carregar CSS e JavaScript do Crayon apenas quando necessário”
- Melhorias no registro
- Propriedade não verificada: Aviso: Propriedade indefinida: WP_Query::$post
- Classes PHP do Editor de Temas renomeadas para evitar conflitos
- Log usa strval() em vez de ob_start() para evitar conflitos com outros plugins usando ob_start() sem ob_end_flush() ou similar
2.0.2
- CORRIGIDO:
- A conversão de tags não funcionava desde a versão 2.0.0 – também corrigimos pequenos bugs que levavam a falsos positivos para tags legadas.
- A função de cópia estava chamando uma função inválida, impedindo a ocorrência de duplicação.
- As barras são removidas da entrada do lado do servidor que estava aparecendo na caixa de diálogo do código de alteração
2.0.1
- ADICIONADO:
- Capacidade de alterar o código de exemplo nas configurações
- CORRIGIDO:
- Mudanças nas definições de ID causavam falha no carregamento de C++ e C#.
- Corrigidos problemas com CSS minificado não carregando na janela pop-up
- Usando wp_mkdir_p em vez de mkdir para criar diretórios e tal.
- Dependências de recursos do administrador
2.0.0
- ADICIONADO:
- Editor de Temas, permitindo que os usuários criem e modifiquem Temas do Crayon!
- Tradução para polonês (graças a Bartosz Romanowski)
- Linguagem Vim
- Temas solarizados (graças a Greduan)
- A conversão de tags legadas agora tem uma opção “encode”. Se selecionado, qualquer tag herdada em que o atributo “decode” esteja ausente (nem true ou false) terá seu código codificado e decode=”true” especificado.
- CORRIGIDO:
- Removido fancybox_init.js e integrado ao util.js, outras pequenas melhorias no carregamento do Tag Editor
- Expansão melhorada com shirt
- Problemas com a expansão de uma única linha, outros problemas menores.
- Alternância de depuração JS e PHP mesclada
- Moveu tudo para camelCase
- Pequenas melhorias no Objective-C
- Inúmeras correções de bugs e melhorias!
1.17
- ADICIONADO:
- O texto selecionado no editor TinyMCE agora é adicionado à caixa de código do Tag Editor
- Botões de retina para a barra de ferramentas
- Suporte para WordPress 3.5
- CORRIGIDO:
- Removido fancybox_init.js e integrado ao util.js, outras pequenas melhorias no carregamento do Tag Editor
- Desabilitar o pop-up agora remove o recurso JS
- Funções do Tag Editor refatoradas
- As configurações do Tag Editor no frontend não estavam funcionando
- Ajuda contextual removida e links mais úteis adicionados, incluindo ajuda online
- As caixas de seleção têm rótulos em vez de intervalos graças a https://github.com/toszcze
- Correção de variável php indefinida graças a https://github.com/toszcze
- Correções de dimensão em js ao passar o mouse
- No iOS, as fontes pareciam maiores para código do que para números de linha.
- O código de expansão foi reduzido se a barra de ferramentas estivesse visível
- Turco atualizado
1.16
- ADICIONADO:
- Expandir o código além da borda da página ao passar o mouse – ative a configuração em Configurações > Crayon > Código.
- A expansão do código é atrasada da mesma maneira usando a configuração de atraso da barra de ferramentas.
- tradução francesa
- tradução portuguesa
- CORRIGIDO:
- Retornos carriage e novos caracteres de linha estavam sendo tratados de forma diferente e não eram detectados corretamente. Estou usando um novo regex que detecta ambos e também captura o conteúdo da linha: (?:^|(?<=\r\n|\n))[^\r\n]*
- Erros de variável JS ao minificar com W3 Total Cache
- CSS não foi carregado na janela de código recém-aberta se minificado
- Os comentários salvos não capturaram o Crayons até que fossem atualizados ou a lista de posts fosse atualizada nas configurações
- Os posts nas configurações são classificadas agora em ordem decrescente com base na data de modificação
- Os posts do bbPress mostraram Crayons na parte inferior, independentemente de sua posição no conteúdo do post.
- O botão Alternar código simples apareceu quando o código simples foi desabilitado
- Tradução turca atualizada
1.15
- ADICIONADO:
- A página de configurações não pesquisa mais todos os posts em busca de tags herdadas até você clicar em um novo botão “atualizar”. A atualização examinará todos os posts em busca de tags cryon e também marcará as tags herdadas. O mesmo processo ocorre individualmente ao salvar um post.
- A página de configurações mostra quais posts contêm tags herdadas e os botões não ficam ocultos ao mostrar a tabela.
- Adicionadas informações do tema à página de configurações
- Atualização de versão melhorada
- O código em uma nova janela perde as restrições de tamanho
- Linguagem MS-DOS batch (graças a http://www.amigalog.com/?p=334)
- Pequenas melhorias
- CORRIGIDO:
- Os problemas do Fancybox foram corrigidos: http://aramk.com/blog/2012/11/28/initialising-fancybox-with-custom-objects/
- max/min-height/width não funcionou no Tag Editor
- Discrepância de largura antes e depois do mouseover da borda de 1px
- Antes e depois do espaço em branco não foi exibido corretamente
- O código aberto em uma nova janela não foi exibido se o css do tema wp atual foi incluído
- Problemas de compatibilidade do IE 8
- A lista suspensa de lingugagens nas configurações e o Editor de tags agora são classificados por nome, não por ID
- Por padrão, “Exibir o Editor de tags em qualquer instância do TinyMCE no frontend” está desabilitado para reduzir os recursos
- Tradução chinesa atualizada
1.14
- Todas as funções AJAX estão agora usando a ação wp_ajax e o método admin-ajax.php definidos aqui: https://codex.wordpress.org/AJAX_in_Plugins. Isso significa que o Crayon não passa mais pelo caminho wp_load e não o usa como uma variável $_GET para carregar solicitações AJAX. A vulnerabilidade de segurança na versão 1.13 não está mais presente e esse código foi removido.
- font-size e line-height foram removidos do CSS do estilo crayon e são especificados usando a tela de configurações – o tamanho da fonte personalizada está ativado em 12px. Isso permite que você desative o tamanho de fonte personalizado e permita que seu próprio CSS assuma o controle do dimensionamento para você. Com o tamanho personalizado desabilitado, o tamanho herdado é aplicado, então o código aparecerá no tamanho de seu elemento pai com base no seu tema wordpress.
- A funcionalidade de atualização foi aprimorada para que a função de atualização do CrayonWP seja chamada apenas quando uma atualização for detectada a partir de uma alteração na string da versão, nem sempre que você carregar a página! Se estiver usando menos de 1,14, a configuração de tamanho de fonte personalizado está habilitada para você, pois essa configuração foi desabilitada por padrão nas versões anteriores.
- Corrigido um bug que impedia que o Tag Editor fosse exibido no front end (relacionado à correção do AJAX)
- Variáveis js globais movidas para as funções init que são chamadas em ready()
- O Fancybox agora usa “fancybox” como o nome do script e verifica se outra versão já está na fila
- Corrigido um bug em que as visualizações de posts não exibiam nenhum código Crayon
- Corrigido um problema com a quebra de código não revertendo quando desabilitada
- Corrigido um bug que fazia com que o code wrap distorcesse o estilo do pop-up
- Adicionado Erlang graças a Daniel (adostudio.it)
- Corrigido um bug em que os idiomas eram analisados tarde demais para pegar os modos de linguagem
- Tradução alemã atualizada.
1.13.1
- Corrigido um bug com caminhos de arquivo no Windows causando falsos positivos para as verificações de segurança necessárias para carregar solicitações AJAX; obrigado Andreas Giemza.
- Corrigido um bug em list_posts.php, também graças a Andreas.
- Adicionado um tema clássico mais espaçado, principalmente para testes no momento.
1.13
- Adicionado quebra de linha.
- Corrigido um bug na conversão de tags.
- Corrigido um bug que impedia que o Tag Editor fosse aberto no editor HTML.
- A partir de agora, apenas o wp-admin revelará seu diretório de instalação do wordpress.
- O código simples agora é encapsulado com base na configuração de alternância.
- Corrigida uma vulnerabilidade potencial ao carregar componentes por meio de AJAX e um caminho de arquivo PHP remoto é fornecido. Obrigado Charlie Eriksen via Secunia SVCRP.
- Espanhol atualizado
1.12.1
- Corrigido um bug com o bbPress impedindo que as posts aparecessem.
1.12
- Adicionada a capacidade de converter todas as tags legadas do Crayon em posts de blog e comentários em tags <pre> , mantendo todos os atributos. Esses são os padrões aceitos para o Tag Editor e são compatíveis com versões anteriores (se o Crayon estiver desligado ou se você estiver usando outro marcador).
- Adicionado um botão na página de configurações para exibir a lista de posts com tags Crayon
- Corrigido um bug que fazia com que os posts com tags Crayon apenas nos comentários (não no conteúdo do post) fossem ignoradas.
- Linguagem Go adicionado
- Adicionadas 4 novas fontes sugeridas por Andrea Lazzarotto
- Adicionado tema Ado graças a adostudio.it
- As tags <code> supérfluas que envolvem o código são removidas
- Corrigido o erro de codificação em feeds rss, agora leva em consideração a configuração de decodificação
- Corrigido o marcador misto + ícone de mostrar o tempo todo, mostra apenas com código de lingugagem misto
- Corrigido um bug introduzido na versão 1.11 que fazia a página rolar até o topo na atualização
- Traduções atualizadas em espanhol e turco
1.11
- Adicionado suporte ao bbPress.
- Editor de tags integrado com Fancybox, trocado do ThickBox descontinuado, uma boa quantidade de mudanças ocorreu.
- O Crayon agora deve aparecer praticamente em qualquer lugar que o TinyMCE apareça, e isso pode ser ajustado para adicionar mais opções posteriormente.
- Adicionada configuração para desabilitar o Tag Editor no front end e/ou desabilitar suas configurações.
- Adicionada a capacidade de especificar intervalos de linha
- Adicionado linguagem Microsoft Registry graças a techexplored.com
- Linguagem de script MIVA adicionada
- Linguagem Transact-SQL adicionada
- Adicionada opção para adicionar linhas em branco antes e depois do código
- Escreveu um arquivos de linguagem GeSHi, facilita a extração de arquivos GeSHi para palavras-chave agrupadas e adiciona-os como linguagens Crayon
- Adicionada tradução melhorada para o espanhol (graças a Hermann Bravo)
1.10.1
- Adicionado linguagem diff graças ao omniavin
- Corrigida a regra CSS para plain-wrap
- Classe CSS adicionada e fundo branco à janela pop-up
- Removido noConflict() que estava causando a falha do jQuery em scripts que usavam $
- Corrigido um problema na tradução alemã fazendo com que “%gt;” (deveria ser “&”) fosse reconhecido como um argumento em printf.
- O novo método para usar o caminho wp_load.php fornecido através de uma solicitação GET do js do Crayon para seu PHP deve permitir redefinições de diretórios WP em wp_config
1.10
- Adicionada tradução para o holandês graças a @chilionsnoek.
- Adicionado Delphi/Pascal graças a Chris McClenny (http://squashbrain.com/)
- Adicionado AppleScript
- A linguem é selecionada automaticamente no menu suspenso do Editor de tags conforme você digita uma URL com uma extensão (por exemplo, digitar “cs” selecionaria “C#”)
- Corrigido um problem que impedia uma linguagem ser detectada a partir de uma extensão
- Corrigido um bug que fazia com que crayon:false fosse ignorado na tag de classe
- Limpei o js do crayon para que não seja possível substituir a instância do jQuery
- Corrigido o erro que causava repetições de Crayon devido a tags quebradas ao usar Mini Tags
- Corrigidos problemas ao ignorar Mini Tags com $
- Adicionada tradução italiana graças a Federico Bellucci (http://www.federicobellucci.net/)
1.9.12
- Corrigido um bug causado por elementos HTML sem escape no código simples quebrando a marcação da página, revertido para escape e usa o novo método de limpeza.
1.9.11
- Corrigido um problema com o IE 8 lançando erros JS para setStyleProperty
- Corrigido outro problema com \r\n causando tags span incorretas, código refatorado.
1.9.10
- Outra correção em relação às quebras de linha \r\n
1.9.9
- Corrigido um bug causado ao garantir que “\r\n” estava presente em 1.9.8. Foi devido ao uso de ‘\r\n’ em vez de “\r\n”.
1.9.8
- Nova API para acessar os internos do Crayon
- Adicionado TeX graças a http://blog.keyboardplaying.org/2012/06/08/syntax-highlighting-latex/
- Método de atualização movido para a página de configurações para melhorar um pouco a eficiência
- Corrigido um problema que fazia com que os espaços HTML aparecessem em código simples
- Certificou-se de que \r\n estava presente para todas as quebras de linha em código simples
- Corrigidos pequenos bugs nas configurações
1.9.7
- Corrigido um erro crucial, mas difícil de detectar, que fazia com que o código do Crayon quebrasse ao lidar incorretamente com Crayons ignorados
- Adicionadas funções para gerar Crayons quando recebem tags Crayon em strings como o conteúdo do post
- Largura adicionada: 100%; então CSS float funciona
- Links bit.ly removidos deste leia-me
1.9.6
- Corrigido um bug que fazia com que as personalizações do caminho de conteúdo do wordpress wp quebrassem o editor de tags e a visualização simultânea
- Corrigido um bug com linhas marcadas usando intervalos
1.9.5
- Corrigido um bug que impedia que os Crayons fossem capturados internamente, afetados apenas em certos temas
- Corrigido um erro que fazia com que as aspas fossem alteradas para o código dentro do código Crayon
1.9.4
- Adicionado /util/external_use.php para um exemplo de como usar Crayon em outros ambientes PHP.
- Corrigidos problemas com o trecho, agora os Crayons não são removidos por padrão, podem ser alterados em Configurações > Diversos.
- Corrigidos problemas de tamanho de fonte que podem entrar em conflito em alguns temas.
- Crayons nos comentários agora têm suas entidades HTML decodificadas por padrão, especifique “decode:false” na classe attr ou decode=”false” como attr se você não quiser decodificar.
- Corrigido um bug de nova linha graças a Eugene em http://iteye.ru/
1.9.3
- Perl adicionado
- Pequenos bugs corrigidos graças a http://hahler.de
- Corrigido bug em js detectando PCs como Macs
- Corrigido o erro do IE que impedia a abertura do código em uma janela
- Corrigido o erro que fazia com que as tags de comentário <p> fossem removidas
1.9.2
- Corrigido um erro que impedia que o código contendo tags HTML fosse adicionado usando o Tag Editor no modo Visual
- CSS corrigido para marcação mista (+)
- Adicionado um novo tema graças a http://blog.phiphou.com
1.9.1
- Assembly (x86) adicionada
- Padronizou os botões da barra de ferramentas, agora usam spriting CSS e têm a mesma cor
- Alterado o plano de fundo CSS do tema para evitar conflitos com temas que afetam as tags TD
- Corrigido o erro causado por discrepâncias em como os valores das caixas de seleção eram tratados no Editor de tags
- Corrigido um bug que fazia com que a variável $root mudasse em algumas configurações, impedindo o carregamento do editor de tags
1.9.0
- Esta atualização é a maior atualização até agora – altamente recomendada para todos os usuários.
- Adicionado um novo editor de tags na barra de ferramentas do Visual Editor! Simplifica muito a adição de código ao post no Visual Editor. Você também pode alternar entre os modos Visual e HTML para verificar seu código antes de postar!
- Adicionada a capacidade de decodificar entidades HTML, então agora você pode usar <, > etc. no Editor Visual. Mas se você precisar de recuo etc, você vai querer usar o editor HTML para posts com Crayons. Você também pode usar decode=”yes/no/true/false” para definir isso para um Crayon individual.
- Adicionada a capacidade de decodificar atributos, que é ativado por padrão para evitar a visualização de strings codificadas no título e também para permitir colchetes/parênteses codificados no título que, de outra forma, colidiriam com os da tag Crayon se não fossem codificados.
- Adicionada a capacidade de usar o atributo class em tags <pre> para especificar configurações como url, mark, lang, toolbar e todas as outras configurações válidas, como em uma tag normal [crayon]. Isso garantirá que suas tags <pre> permaneçam como marcação XHTML válida, mesmo com o Crayon desativado.
- Adicionada a capacidade de especificar valores separados por hífen no atributo class de uma tag <pre> para torná-los parecidos com seletores de classe reais. Por exemplo. <pre class=”lang-objc toolbar-false”>…</pre>. O nome da configuração é composto APENAS por letras e hífens, o valor é o que resta entre o último hífen e o próximo caractere de espaço em branco.
- Adicionado linguaugem Scheme graças a https://github.com/harry75369
- Adicionada linguagem ABAP com a ajuda de Christian Fein
- Adicionada uma nova configuração: crayon=”false/no/0″ como um atributo ou crayon:false na tag de classe de um <pre>. Isso ignorará a tag <pre> e não a transformará em um Crayon para os raros casos em que você não deseja usar o plugin.
- Melhorado o método de encontrar posts com Crayons – agora ele irá pesquisar todos os posts por Crayons e salvar os ids nas opções db. Quando the_posts for chamado, ele não precisará fazer nenhuma pesquisa extra no carregamento da página e já saberá qual post possui Crayons. Como antes, as páginas que podem usar modelos de página desativarão o enfileiramento de fontes e temas para garantir que sejam sempre impressos.
- Os elementos Override Language File agora são colocados em primeiro lugar no nome da classe CSS, para que o elemento estendido possa substituir em um tema
- Impedida a captura de Crayons no admin
- Crayons agora usam marcação válida HTML5
- Ainda estou aderindo ao wrap=”off” para estilo pré-formatado sem wrapper – CSS ainda não funciona: http://stackoverflow.com/questions/657795/how-remove-wordwrap-from-textarea
- Manipulação de ajax aprimorada
- Limpei a tela de configurações
- Números de linha agora usam UID no id para evitar duplicatas
- Crayon CSS atualizado para usar estilos embutidos e nunca usar tags de estilo no corpo
- Simplificou os botões da barra de ferramentas para se adequar ao design minimalista do restante do Crayon. Vai ficar foda com uma sombra inserida em um tema futuro…
- As tags simples agora são apenas tags <pre> não contêm a tag de código inline, pois são tags de bloco.
- Corrigido um erro GRANDE que impedia que Crayons capturados anteriormente fossem aplicados para postar conteúdo!
- Corrigido um bug que fazia com que as configurações booleanas sem distinção entre maiúsculas e minúsculas falhassem às vezes
- Corrigido um bug que fazia com que as tags [crayon … /] fossem reconhecidas como tags (adicionada uma \b)
- Corrigido um bug que impedia highlight=”false” de funcionar
- Corrigido um bug que impedia eventos de mouse para mostrar código simples quando a barra de ferramentas está sempre oculta
- Corrigido um bug que impedia o enfileiramento inteligente de detectar se um Crayon estava presente antes de enfileirar recursos.
- Corrigido um bug que fazia com que as tags inline fossem cercadas nas tags <p>
- Corrigido um bug que fazia com que a barra de ferramentas=1 fosse considerada como barra de ferramentas=falsa nas configurações herdadas
- Corrigido um bug que fazia com que o conteúdo fosse especificado, mas não formatado para URLs sem código fornecido
- Corrigida a remoção de $ na fonte de lápis ignorados como $<pre…
- Corrigidos bugs js .style no < IE 9
- Código limpo para especificar atributos, atributos NULL não são mais passados como strings vazias.
- O log parece mais limpo agora
- Agora os crayons são substituídos por [crayon-id/] nos posts antes de serem substituídos pelo Crayon real
- Se o js falhar ao carregar, isso não afetará o estilo, apenas a funcionalidade
- Adicionada a capacidade de usar Mini Tags fechadas como [/rb] Mini Tags
- Adicionados delimitadores RHTML como %lt;% e %%gt;
- Adicionada uma margem inferior à Tag Simples
- Adicionado suporte para aspas no atributo title
- Você ainda precisa usar
" algum 'titulo'"
ou' algum "titulo" '
corretamente, não “‘ ou ‘” 😉
1.7.23
- Remova ‘theme-font’ e substitua o padrão por ‘Monaco’.
- Remova @import para fontes e substitua por tags CSS. Isso deve corrigir quaisquer problemas 404.
- Agora todas as fontes residem em /fonts com fontes font-face tendo um diretório separado por seu nome para armazenar os vetores de fonte etc
1.7.22
- Corrigidos problemas de dimensão e redesenho nas barras de rolagem
1.7.21
- Corrigido um bug que dependia de register_activation_hook para atualizar o banco de dados na atualização automática
1.7.20
- “Sempre exibir barras de rolagem” agora uma caixa de seleção
1.7.19
- Corrigido problema com Crayons não carregando em páginas com modelos contendo The Loop. http://aramk.com/blog/2012/01/23/failing-to-load-crayons-on-pages/
- Operadores de Objective-C melhorados
1.7.18
- Corrigido problema com tags extras <br/> e <p> antes e depois dos Crayons
1.7.17
- Adicionada uma configuração para usar apenas a consulta WP principal ou usar the_posts onde quer que seja usado (padrão agora).
- XHTML aprimorado
1.7.16
- Acabando os números de revisão!
- Corrigido um bug que fazia com que o tema padrão fosse carregado como uma fonte
- Corrigido um problema em que o js usado para remover estilos embutidos antes de abrir em outra janela estava sem o modificador /g regex
- Limpeza de carregamento e manipulação de eventos em crayon.js
- Corrigido um bug que fazia com que o pop-up de código falhasse
- Linguagem CSS aprimorada
- Linguagem JS aprimorada adicionando sintaxe regex, yay!
- Corrigidos problemas com o redimensionamento do Crayon e dimensões
- Adicionado suporte para trechos personalizados
1.7.15
- Corrigido um bug que impedia que fontes e temas com espaços fossem enfileirados. Graças a Fredrik Nygren.
- Manipulação aprimorada de ids e nomes de recursos.
1.7.14
- Corrigido um bug que poderia causar um aviso do PHP ao ler o log quando não é permitido fazê-lo.
1.7.13
- Corrigido um bug que fazia com que minhas configurações e links de doação fossem anexados a todos os plugins na lista. Obrigado Ben.
1.7.12
- Adicionada tradução russa graças ao minimus (http://simplelib.com)
- Consolas Font adicionado
1.7.11
- Adicionada a opção de enfileirar temas e fontes (eficientes) ou imprimi-los antes do Crayon sempre que o enfileiramento falhar
- Obrigado a http://www.adostudio.it/ por encontrar os bugs
- Tratamento aprimorado de temas e fontes
- Detecção de tema aprimorada e captura de lápis de cera
1.7.10
- Corrigido um artefato visual de carregamento que fazia com que o código simples ficasse parcialmente visível
1.7.9
- Adicionado linguagem Monkey graças a https://github.com/devolonter/
1.7.8
- Corrigido um bug de JavaScript no admin impedindo o carregamento da lista de idiomas
- Corrigido um problema que fazia com que o código simples fosse carregado invisível na primeira vez se definido para a visualização padrão
- Adicionadas traduções para recursos 1.7.7
1.7.7
- Adicionada alternância de código simples e capacidade de definir código simples como visualização padrão
- Pequenas melhorias no Objective-C
- Corrigidos alguns bugs de JavaScript na visualização de administrador
- Combinações de teclas de copiar/colar corrigidas. Obrigado a https://wordpress.org/support/profile/nickelfault.
1.7.6
- Adicionado suporte de destaque para capturar várias exceções em Java
1.7.5
- Removido jQuery.noConflict() no crayon.js. Isso deve ter causado algum problema se alguma coisa usou $.
1.7.4
- Namespace adicionado ao crayon.js para evitar conflitos
1.7.3
- Adicionadas Mini Tags e Plain Tags ao Crayon. https://github.com/urvanov-ru/crayon-syntax-highlighter/wiki/Mini-Tags-and-Plain-Tags-in-Crayon
- Corrigido um bug que fazia com que os feeds RSS contivessem HTML malformado de Crayons, agora mostra código simples com recuos corretos. Obrigado Артём.
- Ajuda atualizada em Configurações e https://github.com/aramk/crayon-syntax-highlighter
1.7.2
- Corrigido um bug que impedia que linguagem desconhecidas fossem inicializadas e usadas. Obrigado @west_323 por achar isso.
1.7.1
- Código de idioma japonês GNU renomeado de ja_JP para ja.
1.7.0
- Adicionada a capacidade de destacar vários idiomas em um único Crayon! http://aramk.com/blog/2011/12/25/mixed-language-highlighting-in-crayon/
- Um monte de melhorias de linguagem, algumas melhorias de CSS, etc.
1.6.6
- Corrigido um bug que fazia com que caracteres Unicode internacionais fossem distorcidos no título (graças a simplelib.com!)
- Corrigido um bug que impedia que as strings fossem destacadas
1.6.5
- Corrigido um bug que fazia com que caracteres Unicode internacionais fossem distorcidos
1.6.4
- Adicionado suporte ao idioma japonês enviado pelo usuário. Obrigado @west_323!
- As tags <pre></pre> agora são capturadas como Crayons. Isso pode ser desativado em Configuraçõe > Crayon > Código.
- Você pode remover a prevenção de captura de tags individuais <pre> da mesma forma que Crayons: $<pre> … </pre>
- Este método de evitar a tag <pre> deve ser usado se seu código tiver tags <pre> (tags <pre> aninhadas) – caso contrário, causará conflitos.
- Tenha em mente que as tags <pre> não devem ser editadas no Visual Mode. Crayon irá mostrar todo o código como ele aparece na visualização HTML do editor de post, onde você pode fazer alterações no código e usar a tecla tab, etc. Se você quiser usar o editor Visual regularmente e estiver tendo problemas, considere carregar o formulário de código um arquivo usando o atributo ‘url’.
- Eu removi a capacidade de ter espaçamento entre os colchetes iniciais e finais, então [crayon…] é válido, mas [ crayon … ] não é.
O mesmo se aplica a tags <pre>(não < pre >) . A razão é melhorar o desempenho em posts sem Crayons usando strpos e não funções regex como preg_match, e também é melhor formado. - Corrigido um bug que fazia com que o Plain Code exibisse caracteres como entidades HTML codificadas
- Removido o jQuery 1.7 da pasta /js. Agora usa a versão fornecida pelo WP.
1.6.3
- Para aqueles que ainda estão tendo problemas com CSS e JavaScript não carregados, adicionei uma nova configuração em Misc. que permitirá que você tente carregar esses recursos quando necessário, se você não tiver problemas com seu tema, ou forçá-los a carregar em cada página.
- Consulte: http://aramk.com/blog/2011/12/12/loading-css-and-javascript-only-when-required-in-a-wordpress-plugin/
1.6.2
- Adicionada a capacidade de usar e definir aliases de idioma. por exemplo. XML -> XHTML, cpp -> c++, py > python
1.6.1
- Evitado usar $wp_query, $posts em vez disso
- Ajuda contextual atualizada para estar em conformidade com WP 3.3
1.6.0
- Adiciona internacionalização com 4 novos idiomas: alemão, espanhol, francês e italiano
- Esses foram traduzidos usando o Google Tradutor, portanto, se você fala esses idiomas e deseja melhorá-los,
é muito fácil de editar – basta entrar em contato comigo por e-mail 🙂 - Mais linguagens serão adicionados à medida que forem exigidos
1.5.4
- Atualização recomendada para todos
- Corrigido um bug que fazia com que o tema padrão não carregasse se não fosse “clássico” – Obrigado Ralph!
1.5.3
- Corrigido problema com tema especificado incorretamente causando falha
- Desenvolvedor de e-mail aprimorado
1.5.2
- Enquadramento adequado de temas via wordpress, não deve causar mais problemas com nenhum tema
- Imagens em cache para itens da barra de ferramentas, sem atraso ao passar o mouse
- Corrige um pequeno bug regex no js impedindo que estilos fossem removidos quando em pop-up
1.5.1
- Corrige código do update toggle button
1.5.0
- Adiciona a capacidade de armazenar em cache solicitações de código remoto por um determinado período de tempo para reduzir a carga do servidor. Consulte Configurações > Crayon > Misc. Você pode limpar o cache a qualquer momento nas configurações. Defina o intervalo de limpeza do cache como “Imediatamente” para evitar o armazenamento em cache.
- Corrigido um bug que impedia que as configurações suspensas fossem definidas corretamente
- Corrigido o erro de configuração do AJAX
- Corrigido o bug de sintaxe CSS para fontes
- Popup de código aprimorado, atts de estilo de tiras
- Adiciona visualização de código para shell, renomeado para ‘Shell’
- A janela pop-up de código agora mostra o código realçado ou simples, dependendo de qual está visível no momento
1.4.4
- Impressão de estilo CSS revisada
- Corrigidos erros com as ações “abrir em nova janela” e copiar/colar
- JQuery atualizado para 1.7
1.4.3
- Corrigido um bug que fazia com que as informações de ajuda permanecessem visíveis após o envio das configurações
1.4.2
- Grande revisão da detecção e realce do Crayon
- Os IDs agora são adicionados ao Crayons antes da detecção
- Não há mais problemas de identificação possíveis
- Highlighting pega o ID e o usa no JS
- Detecta apenas Crayons em posts visíveis, desempenho aprimorado
- This fixes issues with