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
  • Donate to the project

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.

Perguntas frequentes

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

22 fevereiro, 2024 1 resposta
Im using it in wordpress 6.4.3. But there is one important thing: it doesnt work with default editor. I installed plugin Classic Editor, now it’s working great!
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.
Leia todas as 19 avaliações

Colaboradores e desenvolvedores

“Urvanov Syntax Highlighter” é um programa de código aberto. As seguintes pessoas contribuíram para este plugin.

Colaboradores

Urvanov Syntax Highlighter” foi traduzido para 3 localidades. Agradecemos aos tradutores por suas contribuições.

Traduzir “Urvanov Syntax Highlighter” para seu idioma.

Interessado no desenvolvimento?

Navegue pelo código, consulte o repositório SVN ou assine o registro de desenvolvimento por RSS.

Registro de alterações

2.8.38

  • FIXED
    • moved load_textdomain to after_setup_theme, so that it loads after in…
    • Fix warning in the_content function

2.8.37

  • FIXED
    • Warning message. PHP Deprecated: pathinfo(): Passing null to parameter #1 (https://wordpress.org/support/topic/passing-null-to-string-warning/)
    • Warning message. Trying to get property ‘comment_ID’ of non-object (https://wordpress.org/support/topic/comment_id-error/).

2.8.36

  • FIXED
    • Bug in processing comments.

2.8.35

  • FIXED
    • Added interpolated expressions highlighting to JavaScript language.
    • Warnings about global comment variable in comment highlighting.
    • Minified min.js files.

2.8.34

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

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

  • ADDED
    • New japanese translation from Jin Koyama (https://tabibitojin.com/).

2.8.26

  • FIXED
    • Copy button copied incorrect code for HTML entities.

2.8.25

  • ADDED
    • Fixed some links to help page
  • FIXED
    • Copy button text.
    • Números de linha copiados quando você copiou o conteúdo da página

2.8.24

  • ADDED
    • Updated copy button behaviour
    • Voltado para a função pronta do jQuery
    • leia-me atualizado

2.8.23

  • ADDED
    • Kotlin support
    • Suporte a TypeScript

2.8.22

  • ADDED
    • Basic example for a new block
  • FIXED:
    • error in JS log function

2.8.21

  • ADDED
    • Removing jQuery. Replaced jQuery.ready to DOMContentLoaded

2.8.20

  • FIXED
    • Simple release without any changes.

2.8.19

  • FIXED
    • Replaced version_compare to standart PHP function.

2.8.18

  • ADDED
    • More detailed log to version compare.

2.8.17

  • FIXED
    • Version compare additional check is_countable.

2.8.16

  • FIXED
    • Classic editor button should exists now.

2.8.15

  • FIXED
    • A non well formed numeric value with Custom Font Size unchecked

2.8.14

  • FIXED
    • Fix save post for REST API (For Gutenberg).

2.8.13

  • FIXED
    • Some broken urls.

2.8.12

  • FIXED
    • Site and donate url in class-urvanov-syntax-highlighter-global.php
    • Corrige marca no readme.txt
    • Destaque da sintaxe “Abrir código em nova janela”.

2.8.11

  • FIXED
    • [BUG] Languages parsed with errors

2.8.10

  • FIXED
    • Theme editor fixed.
    • Suporte para temas Crayon.

2.8.9

  • FIXED:
    • Deprecated: implode(): Passing glue string after array is deprecated. Swap the parameters
    • 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

  • FIXED:
    • Fix invisible button in TinyMCE editor.
    • Corrige readme.txt
    • Corrige readme.md

2.8.7

  • FIXED:
    • Only bug fixes with crayon inline.

2.8.6

  • ADDED:
    • Refactored to fit WordPress Code Codex.
    • Renomeado para Urvanov Syntax Highlighter.
    • Suporte a PHP 7

2.8.5

  • ADDED:
    • Verilog language, thanks to https://github.com/gdevic.
  • FIXED:
    • Moved header() call out of CrayonWP::highlight().
    • Renomeado MIXED para ALTERNATE para corrigir a compatibilidade com PHP7, graças a https://github.com/edwarddekker.

2.8.4

  • ADDED:
    • CrayonWP::highlight() can return plain text instead of HTML. Used for AJAX requests to prevent
      XSS vulnerabilities.
  • FIXED:
    • Support for tags (e.g. formatting) in the HTML for CrayonWP::highlight(). This affects
      bbPress. Only script tags and event attributes are stripped.

2.8.3

  • FIXED:
    • header() use in CrayonWP::highlight()

2.8.2

  • ADDED:
    • Plain white theme (thanks to http://vhbelvadi.com).

2.8.1

  • ADDED:
    • Coy theme.
  • FIXED:
    • Strip tags in output content for CrayonWP::highlight()

2.8.0

  • ADDED:
    • Qtcreator theme.
    • 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 .
  • FIXED:
    • Polish translation and other fixes (thanks to https://github.com/rob006).

2.7.1

  • FIXED:
    • Bug causing sample code to give an error due to new restriction on loading local files.

2.7.0

  • ADDED:
    • Onderka15 theme.
    • Tema Obsidian Light.
  • FIXED:
    • Prevented using is_admin() as a security query (thanks to 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

  • ADDED:
    • Option to load crayon script in the footer to improve loading performance (thanks to sumhat).
    • Tema X3Info
    • Linguagem Papyrus
  • FIXED:
    • Support for nested multi-line strings in Swift language (thanks to 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

  • ADDED:
    • Setting to disable Crayon for posts older than a given date (thanks to 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
  • FIXED:
    • Missing PHP keywords thanks to 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

  • ADDED:
    • OCaml language thanks to zhenjie
    • Adicionado o tema Capacitacionti
  • FIXED:
    • SVN issue with old versions of JS and CSS resources being deployed instead of the latest from the dev repo.

2.6.7

  • ADDED:
    • Traditional Chinese translation (thanks to 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.
  • FIXED:
    • Styling for (?) buttons on settings page.

2.6.6

  • ADDED:
    • Persian translation (thanks to MahdiY).
    • Linguagem e temas C1 (graças a Oparin Pavel).
  • FIXED:
    • Improved Chinese translation and Go language statements (thanks to sumhat)
    • Editor de temas falhando ao carregar.
    • Atualizado para WP 4.0

2.6.5

  • ADDED:
    • Shell-default theme.
  • FIXED:
    • Added missing SVN files.

2.6.4

  • ADDED:
    • Swift language (thanks to weyhan).
    • Tema Light Abite.
    • Falta gettext na página de configurações.
    • Tradução em finlandês (graças a vahalan).
  • FIXED:
    • Issue causing other shortcode tags (e.g. captions) to be removed on post save.
    • 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

  • FIXED:
    • Removed commercial links from translations section following advice from WordPress.

2.6.2

  • ADDED:
    • Ukrainian translation.
  • FIXED:
    • Tag Editor compatibility with 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

  • ADDED:
    • Sublime-text theme.
    • PowerShell ISE Theme graças a ITFiend.
  • FIXED:
    • C# improvements thanks to 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

  • ADDED:
    • Delphi Web Script language (thanks to 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.
  • FIXED:
    • Dutch translation.
    • 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

  • ADDED:
    • Delphi Web Script language (thanks to smartmobilestudio)
    • Linguagem ZSH
    • Linguagem INI
  • FIXED:
    • Fixed a bug causing posts with only backquotes and no Crayon tags to be ignored.
    • 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

  • ADDED:
    • Slovenian language
    • Tema Coda Special Board
    • Linguagem Rust
    • Utilitários para converter arquivos contendo linhas em arrays ou regex
  • FIXED:
    • Prevented Google translate from affecting the code.

2.4.2

  • ADDED:
    • Cisco Router theme
    • Linguagem PL/SQL graças a https://github.com/Xophmeister
    • Tema Turnwall
    • Tema Iris Vfx
    • tema bncplusplus
  • FIXED:
    • Spans are no longer display:inline-block, which can cause spaces to disappear.
    • Melhorias ObjC graças a https://github.com/springsup

2.4.1

  • ADDED:
    • Merged two versions of MySQL from different authors into a single language folder
    • linguagem VB.net
  • FIXED:
    • Removed dependency on jQuery.browser.msie in popup script
    • Corrigidos conflitos de CSS do Colorbox
    • Melhorias CSS para Colorbox para evitar controles inutilizáveis
    • Melhorias na tradução alemã

2.4.0

  • ADDED:
    • MySQL language
  • FIXED:
    • Replaced Fancybox with Colorbox to comply with GPLv2

2.3.1

  • ADDED:
    • New setting to remove <code> blocks surrounding the code, often not intended to be in the code itself
    • Linguagem Scala graças a https://github.com/vkostyukov
  • FIXED:
    • Most important documentation paths now point to github docs.

2.3.0

  • ADDED:
    • Ada langauge from https://github.com/antiphasis/crayon-lang-ada
    • Tema Monokai
    • Tema CG Cookie
    • linguagem MATLAB
    • linguagem Scala
  • FIXED:
    • Escaping quotes in 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

  • ADDED:
    • Mirc Dark theme
    • Tema Feeldesign
    • Tema IntelliJ
    • tradução árabe
  • FIXED:
    • All language css classes are prefixed with “crayon-” to prevent conflicts
    • 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

  • ADDED:
    • ASP language
    • Adicionado o tema Segredos do Rock
    • As tags <code> agora podem ser capturadas como Crayons em linha ou em bloco.
  • FIXED:
    • Comments now pass through filters before being checked for 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

  • ADDED:
    • Eclipse theme
    • Cor de fundo para linguagem adicionado ao Editor de temas
    • Manuseio mais extensível e limpeza de configurações
  • FIXED:
    • Blog content was being treated as a single code block due to a change in the internal CrayonWP::highlight() method
    • O gerenciamento de post do Crayon agora é atualizado quando o plugin é ativado
    • Melhoria do tema Terminal

2.1.3

  • ADDED:
    • Line height can now be customised along with font size
    • 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
  • FIXED:
    • Expanding code issues to do with position and dimensions
    • 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

  • ADDED:
    • R language
    • TinyMCE é adicionado automaticamente à caixa de comentários quando o Tag Editor é habilitado no frontend
    • Tema SQL Management Studio 2012
  • FIXED:
    • bbPress Tag Editor button wasn’t showing
    • 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

  • ADDED:
    • Arduino IDE theme thanks to 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
  • FIXED:
    • Issues with resource management, preventing loading of user CSS themes and performing theme editor functions
    • 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

  • ADDED:
    • Arduino language
    • 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
  • FIXED:
    • jQuery UI is no longer an external dependency; now using wpdialog(). Theme Editor updated to use 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

  • FIXED:
    • Converting tags failed to work since 2.0.0 – also fixed minor bugs leading to false positives for legacy tags.
    • 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

  • ADDED:
    • Ability to change sample code in settings
  • FIXED:
    • Changes in ID definitions caused C++ and C# to fail loading.
    • 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

  • ADDED:
    • Theme Editor allowing users to create and modify Crayon Themes!
    • 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.
  • FIXED:
    • Removed fancybox_init.js and integrated into util.js, other minor improvements in loading 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

  • ADDED:
    • Selected text in the TinyMCE editor is now added into the code box of the Tag Editor
    • Botões de retina para a barra de ferramentas
    • Suporte para WordPress 3.5
  • FIXED:
    • Removed fancybox_init.js and integrated into util.js, other minor improvements in loading 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

  • ADDED:
    • Expanding code beyond the page border on mouseover – enable the setting under Settings > Crayon > Code.
    • 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
  • FIXED:
    • Carriage returns and new line characters were being treated differently and not being detected correctly. I’m using a new regex which detects both and also captures the line content: (?:^|(?<=\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

  • ADDED:
    • The settings page no longer searches through all posts looking for legacy tags until you hit a new “refresh” button. Refreshing will look through all posts for crayon tags, and also mark any that are legacy tags. The same process occurs on an individual basis when saving a 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
  • FIXED:
    • Fancybox issues have been fixed: 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.
  • Added ability to specify hyphen-separated-values in the class attribute of a <pre> tag to make them look like actual class selectors. E.g. <pre class=”lang-objc toolbar-false”>…</pre>. The setting name is made up of letters and hyphens …