Urvanov Syntax Highlighter

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:

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.

Idiomas

Artigos

Eles são úteis para descobrir novos recursos (os links não funcionam. TODO: pense em movê-lo para o meu site).

Imprensa

Uma série de artigos sobre Crayon, obrigado pessoal!

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

31 dezembro, 2021
This plugin is literally the best one out there. Of all the ones I have reviews (many) this one has all the features, and MORE!!! Awesome, absolutely phenomenal Must have - copy button ✅ - languages ✅ Bash, c#, Docker, JSON, Go, Powershell, Python Would be nice - in-line support ⭐️ - Multi-line has folding option ⭐️ ____________________________________________ 1. Enlighter 2. My Syntax Highlighter 3. Syntax Highlighter for Theme/Plugin Editor 4. Prismatic 5. SyntaxHighlighter Evolved 6. Highlighting Code Block 7. CodeMirror Blocks 8. WP Githuber MD - WordPress Markdown Editor 9. Urvanov Syntax Highlighter 10. Code Syntax Block 11. Syntax-Highlighting Code Block 12. Markdown pure 1. Enlighter - copy button ✅ - languages ✅ - in-line-support ⭐ - multi-line folding ❌ Gutenberg looks pretty verbose 7. CodeMirror Blocks - copy button ✅ - languages ✅ - in-line-support ❌ - multi-line folding ❌ Looks really nice Themes I like: Lesser-dark, do they have vscode theme?, Lucario, Material, Mbo, Monokai 9. Urvanov Syntax Highlighter - copy button ✅ - languages ❌ No docker buuut... - in-line-support ✅ - multi-line folding 🌟 10. Code Syntax Block - copy button - languages - in-line-support - multi-line folding 11. Syntax-Highlighting Code Block - copy button - languages - in-line-support - multi-line folding ################ No thanks ######################## 12. HTML Editor Syntax Highlighter❌ Not even a frontend highlighter - copy button - languages - in-line-support - multi-line folding 2. My Syntax Highlighter - copy button ❌ - languages 🟡 (have to pay) - in-line-support - multi-line folding 🌟 3. Syntax Highlighter for Theme/Plugin Editor ❌ not even frontend highlighter - copy button - languages - in-line-support - multi-line folding 4. Prismatic - copy button ✅ - languages ❌ No docker, but has markdown - in-line-support ❌ - multi-line folding ❌ Just didn't like it 5. SyntaxHighlighter Evolved - copy button ❌ - languages ❌ No bash or Dockerfile - in-line-support ❌ - multi-line folding ❌ not intuitive 6. Highlighting Code Block - copy button ✅ - languages ❌ No docker and go, no YAML - in-line-support ❌ - multi-line folding ❌ 8. WP Githuber MD - WordPress Markdown Editor - copy button ✅ - languages 🟡 doesn't highlight very well - in-line-support ❌ - multi-line folding ❌ not intuitive Just don't like it Copy button was great though
23 setembro, 2021
Thank you so much, Fedor, for bringing Crayon´s features back to us without the need for any content changes and without the fear for PHP updates.
24 março, 2021
So glad you forked this and it's working right out of the box with the old snippets.
Leia todas as 17 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.34

  • FIXED
    • CSRF vulnerability in the theme editor and the tag editor. Added nonces.
    • Replaced deprecated jQuery “live” to jQuery “on”
    • Added “Highlight code” setting in “Code” section of plugin settings.

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

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 ​co​m 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.

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:
    • Linguagem Swift(graças a weyhan).
    • Tema Light Abite.
    • Falta gettext na página de configurações.
    • Tradução em finlandês (graças a vahalan).
  • 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