Descrição
Recriação do Crayon Syntax Highlighter. Em alguns lugares na documentação e na interface do usuário ainda pode se parecer com o Crayon. Não se espante com isso.
Use o bloco especial Urvanov Syntax Highlighter em novos posts. Não use o bloco de código padrão.
Como usar o plugin:
Um Marcador de Sintaxe construído em PHP e jQuery que suporta linguagens e temas personalizáveis.
Ele pode destacar a partir de uma URL ou texto de post do WordPress. O Crayon facilita o gerenciamento de arquivos de linguagens e define
elementos de linguagens personalizados com expressões regulares.
Ele também oferece suporte a alguns recursos interessantes, como:
- Editor de temas integrado!
- Editor de tags nos editores Visual e HTML
- Código simples alternado
- Números de linha alternados
- Copiar/colar código
- Abrir código em uma nova janela (popup)
- Quebra de linha
- Expansão de código
- Minimizando
- Suporte a bbPress 2
- Conversão de código legado em posts/comentários de blog para <pre>
- Cache de solicitação remota
- Marcadores de linguagem mista em um único Crayon
- Mini Tags como [ php][/php]
- Tags inline flutuando em frases
- Crayons nos comentários
- `Aspas` se tornam <código>
- suporte à tag <pre> , opção para usar
setting-value
na classe atributo - Marcação HTML 5 válida
- Compatível com editor Visual & HTML
- Detecção de dispositivo móvel/tela sensível ao toque
- Interação de evento do mouse (mostrando código simples ao clicar duas vezes, barra de ferramentas ao passar o mouse)
- Tab sizes
- Título do código
- Toggled toolbar
- Botões retina
- Linhas listradas
- Marcação de linha (para linhas importantes)
- Intervalos de linhas (mostrando apenas partes do código)
- Número da linha inicial (o padrão é 1)
- Detecção de extensão de arquivo
- Visualização simultânea nas configurações
- Dimensões, margens, alinhamento, tamanho da fonte, altura da linha, flutuação
- Extenso registro de erros
Links
Contribuições
Existem muitas maneiras de você ajudar!
- Crie um tema e compartilhe
- Adicione suporte para sua linguagem favorita
- Escreva um post sobre suas experiências e compartilhe
- 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.
- Idioma padrão (tamanho único, destaca o código genérico)
- C1 (graças a Oparin Pavel)
- ABAP
- ActionScript
- AmigaDOS (graças a amigalog.com)
- Apache
- AppleScript
- Arduino
- Assembly (x86)
- AutoIt
- C
- C#
- C++
- Clojure (graças a )
- CoffeeScript (graças a Dai Akatsuka)
- CSS
- Delphi/Pascal (graças a Chris McClenny)
- Delphi Web Script (graças a smartmobilestudio)
- Diff (graças a omniavin)
- Erlang (graças a Daniel)
- Fabric Engine KL (graças a Andrew Hazelden)
- Go
- Haskell
- HTML (XML/XHTML)
- INI
- Lisp
- Lua
- Maya MEL (graças a Andrew Hazelden)
- Microsoft Registry (graças a techexplored.com)
- MIVA Script
- Monkey (graças a Devolonter)
- MS-DOS (graças a http://www.amigalog.com/?p=334)
- MySQL (graças a AssemblySys.com e ansas- meyer.de)
- Java
- JavaScript
- Objective-C
- Papyrus
- Perl
- PHP
- PL/SQL
- PostgreSQL (graças a Bitorchestra)
- PowerShell
- Python
- R
- Ruby
- Rust (graças a Stibbons)
- Scheme (graças a Harry75369)
- Shell (Unix)
- Swift (graças a weyhan)
- Transact-SQL
- TeX
- Verilog (graças a Goran Devic)
- Vim
- Visual Basic
- Visual Basic .NET (graças a Kevin Gardthausen)
- YAML
- ZSH (graças a Stibbons)
- Outros serão adicionados quando solicitados
Idiomas
- Árabe (graças a Djennad Hamza),
- Brasil Portuguese translation from Eric Sornoso (https://mealfan.com)
- Chinês simplificado (graças a Dezhi Liu e Jash Yin)
- Chinês tradicional (graças a Arefly)
- Holandês (graças a Robin Roelofsen e Chilion Snoek)
- Finlandês (graças a vahalan)
- Francês (graças a Victor Felder)
- Alemão (graças a Stephan Knauß)
- Italiano (graças a Federico Bellucci)
- Japonês (graças a @west_323 e Jin Koyama de https://tabibitojin.com/)
- Coreano (graças a dokenzy)
- Lituano (graças a Vincent G)
- Norueguês (graças a Jackalworks)
- Persa (graças a MahdiY)
- Polonês (graças a Bartosz Romanowski, Robert Korulczyk a>)
- Português (graças a Adonai S. Canez e Eric S from Mealfan.com)
- Russo (graças a Minimus & Di_Skyer)
- Eslovaco (graças a Branco, webhostgeeks/)
- Esloveno (graças a Jan Sušnik, http://jodlajodla.si/)
- Espanhol (graças a Hermann Bravo)
- Tamil (graças a KKS21199)
- Turco (graças a Hakan)
- Ucraniano (graças a Michael Yunat)
- A ajuda de tradutores para melhorar/adicionar a esta lista é muito importante!
Artigos
Eles são úteis para descobrir novos recursos (os links não funcionam. TODO: pense em movê-lo para o meu site).
- Gerenciamento de post interno no Crayon
- Conversão de tags herdadas em <pre>
- Crayon com bbPress
- Intervalos de linhas no Crayon
- Editor de tags Crayon
- Marcador de linguagens misto no Crayon
- Mini Tags e Plain Tags em Crayon
- Tags inline
- Enfileirando temas e fontes no Crayon
Imprensa
Uma série de artigos sobre Crayon, obrigado pessoal!
- Crayon Syntax Highlighter Plugin Theme Color Previews
- Usando Plugin Crayon Syntax Highlighter WordPress para postar trechos de código em seu blog
- Como postar código-fonte no WordPress
- Syntax highlighter alterado para Crayon
- 5 melhores plugins de marcador de sintaxe para WordPress
- Como postar código-fonte no WordPress
- Os 5 principais plugins de marcador de sintaxe do WordPress
- Crayon Syntax Highlighter � Plugin
- Status do suporte ao marcador de sintaxe no bbPress 2
- O plugin definitivo para exibir código no WordPress (francês)
- Finalmente!, Um marcador de sintaxe de código WordPress que funciona
- Crayon Syntax Highlighter
- Adicione código à seus posts do WordPress com o Crayon Syntax Highlighter
- 15 melhores plugins WordPress de destaque de sintaxe
- Exibindo código no WordPress com Crayon
- ABAP Syntax Highlighting no WordPress (alemão)
- Plugin Crayon Syntax Highlighter
- Crayon Syntax Highlighter (russo)
- Crayon Syntax Highlighter (também russo)
- Como postar código-fonte
- http://wp-best-practices.asdf573189.com/home/good-plugins/crayon-syntax-highlighter/
- http://www.wplover.com/2155/crayon-syntax-highlighter-plugin/
- http://www.htmlandphp.com/scripts/crayon-syntax-highlighter.html
Doações
Obrigado a todos aqueles que doam para o projeto:
- Kay Bothfeld, (https://www.scio.de), Alemanha
- Sevim Tunc, Reino Unido
- Andreas Hauck, Alemanha
- Felipe Tonello, Reino Unido
- Zeyi Wang, EUA
- Michal Owsiak, (http://owsiak.org), Polônia
- Andres Castano, (http://acastano.com), EUA
- Alok Choudhary, (http://alokchoudhary.com), EUA
- Joe Sabate, Espanha
- Kai Chen, Canadá
- Chen Kaiyuan, China
- Kamarul Musa, Malásia
- WallyWare, Inc., (https://pi-plates.com), EUA
- Stéphane Rochat, (http://stephanerochat.ch), Suíça
- Brennan Hale-Matthews, Canadá
- Robert Giczewski, (http://www.lazydaemon.de/), Alemanha
- Hoke Media, (http://hoke.media/), EUA
- Matthew Hood, Austrália
- Brian Williams, EUA
- Christian Martens, (http://insgesamt.net/), Alemanha
- Nilesh Govindrajan, (http://nileshgr.com/), Índia
- Zeng Chun Yang, China
- Alan Kaplan, (http://www.akaplan.com/blog), EUA
- Christopher Yarbrough, (http://chrisyarbrough.com/), Alemanha
- Johann Weiher, (http://codequartett.de/), Alemanha
- Samuel Deering, Austrália
- Billiard Greg, (http://billiardgreg.com/), EUA
- Performance Simulations, (http://www.performancesimulations.com/), EUA
- Lindsay Ross, (http://gravelrash.com), Nova Zelândia
- Ruperto Coronado Muñoz, México
- Stefan Onderka, (http://www.onderka.com), Alemanha
- Peter Kellner, (http://peterkellner.net), EUA
- Open Hardware Design Group LLC, (http://opensourcehardwaregroup.com/), EUA
- Helen McManus, (http://invisiblepixels.org/InvisibleWords/), Holanda
- Thomas Fee, Reino Unido
- Julie Knowles, (http://knowlesfamily.com/), EUA
- Peter Kriegel, (http://www.powershell-group.eu/), Alemanha
- Geo My WP, (http://geomywp.com), EUA
- Rafael Vogler, Alemanha
- Erdal Cicek, Turquia
- Cloud-VPS, Polônia
- Łukasz Bereza, Polônia
- Laurence Scotford, Reino Unido
- Goretity Árpád László, (http://h2co3.org/blog), Hungria
- AdsProvider, EUA
- Alicia Ramirez, (http://aliciaramirez.com/), Canadá
- William Eisert, EUA
- Inappix Development, (http://www.inappix.com/), Suíça
- Stephen Sant, (http://thesantfamily.net/), Reino Unido
- David Rodriguez, (http://davidarodriguez.com/), EUA
- Chris Moore, (http://moorecreativeideas.com/), EUA
- Sohail Ahmed, (http://sohail.io.com/), EUA
- Vanessa Garcia Espin, Espanha
- Samad Malik, (http://samadmalik.com/), EUA
- Wabbit Wanch Design, (http://www.wabbitwanch.com/), Canadá
- Inopox Ltd, (http://inopox.com/), Chipre
- Kho Minh Vi, (http://khominhvi.com/), Reino Unido
- Ivan Churakov, Rússia
- Carla Macías González, México
- Saulius Stonys, Lituânia
- Konstantin Sabel, Alemanha
- Luigi Massa, (http://bwlab.it/), Itália
- Anthony Steiner, (http://steinerd.com/), EUA
- Alexander Harvey, (http://alexharvey.eu/), Reino Unido
- Minhazul Haque Shawon, Chipre
- Raam Dev, (http://raamdev.com/), EUA
- Scot Ranney, (http://scotsscripts.com/), EUA
- Nico Hartung, (http://www.loggn.de/), Alemanha
- Joseph De Venuta, EUA
- Ivan Prego Garcia, Espanha
- Johannes Luijten, (http://www.tweaking4all.com/, http://www.weethet.nl/), EUA
- Jack Fruh, (http://basementjack.com/), EUA
- Ross Barbieri, EUA
- Will, Simple Phishing Toolkit (http://www.sptoolkit.com/), EUA
- Tricia Aanderud, EUA
- Tarek Sakr, (http://centrivision.com/), EUA
- Jeff Benshetler, (http://branchpoint.net/), EUA
- Oldrich Strachota, (http://www.strachota.net/), República Tcheca
- Dividend Ninja, (http://dividendninja.com/), Canadá
- Chris Wiegman, (http://bit51.com/), EUA
- Sven Meier, (http://www.codesix.net/), Alemanha
- Christy Wiggins, (http://www.jinxyisms.com/), EUA
- eSnipe, Inc. (http://esnipe.com/), EUA (de novo!)
- Aliseya Wright, (http://blog.xoxothemes.com/), EUA
- Jeremy Worboys (http://complexcompulsions.com/), Austrália
- Steve McGough, Spider Creations, LLC. (http://spidercreations.net/), EUA
- eSnipe, Inc. (http://esnipe.com/), EUA
- Gerald Drouillard (http://www.drouillard.biz/), EUA
- Greg Pettit (http://blog.monkey-house.ca/), Canadá
- Waimanu Solutions (http://daveblog.waimanu.web44.net/), EUA
- Andrew McDonnell (http://blog.oldcomputerjunk.net/), Austrália
- Perry Bonewell (http://pointatthemoon.co.uk/), Reino Unido
- Nick Weisser (http://www.openstream.ch/), Suíça
Blocos
Este plugin disponibiliza 1 bloco.
- Urvanov Syntax Highlighter
Instalação
- Baixe o .zip do plugin e extraia o conteúdo.
- Faça o envio para o diretório de plugins do WordPress e ative o plugin.
- Ainda mais fácil, basta acessar Plugins > Adicionar novo e pesquisar por “Urvanov Syntax Highlighter”.
- Você pode alterar as configurações e visualizar ajuda em Configurações > Crayon no Administrador do WordPress.
- Certifique-se de que seu tema especifique manualmente o jQuery ou use a versão fornecida com o WordPress (recomendado). Você NÃO deve adicionar o jQuery manualmente no cabeçalho como uma tag script. Colocar na fileira do WordPress evitará inclusões jQuery duplicadas (não recomendado) e permitirá outros scripts serem colocados APÓS o jQuery na tag head para que possam ser utilizados. Se você não tiver certeza, deixe o WordPress lidar com isso e remova quaisquer tags de script jQuery que você encontrar no header.php do seu tema.
- Crayon inline e os blocos devem funcionar por padrão.
- Não use bloco de código padrão em novos posts. Use o bloco especial Urvanov Syntax Highlighter no editor Gutenberg.
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
Colaboradores e desenvolvedores
“Urvanov Syntax Highlighter” é um programa de código aberto. As seguintes pessoas contribuíram para este plugin.
ColaboradoresUrvanov 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
- Check HTTP_USER_AGENT existance in
2.8.28
- ADDED
- Green White theme from Di_Skyer (http://atlocal.net/)
- Brasil Portuguese translation from Eric Sornoso (https://mealfan.com)
- Zidingyi theme from seouc (http://www.seouc.com/)
- FIXED
- rob-stoecklein fix for KnowAll theme (https://github.com/urvanov-ru/crayon-syntax-highlighter/pull/37)
2.8.27
- 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.
- CrayonWP::highlight() can return plain text instead of HTML. Used for AJAX requests to prevent
- FIXED:
- Support for tags (e.g. formatting) in the HTML for CrayonWP::highlight(). This affects
bbPress. Only script tags and event attributes are stripped.
- Support for tags (e.g. formatting) in the HTML for CrayonWP::highlight(). This affects
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:
- 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 …