Quais bibliotecas Javascript você pode recomendar para blocos de destaque de sintaxe <code> em HTML?
(Uma sugestão por resposta, por favor).
javascript
html
syntax
syntax-highlighting
mlambie
fonte
fonte
Respostas:
StackOverflow usa a biblioteca Prettify .
fonte
Recentemente, desenvolvi um chamado arco-íris.
O objetivo principal do design era tornar a biblioteca central realmente pequena e torná-la realmente fácil para os desenvolvedores estenderem.
Veja http://rainbowco.de .
fonte
rdf:type
é usado como um elemento e quando é um atributo).SyntaxHighlighter está disponível como um projeto GitHub .
fonte
O jQuery Syntax Highlighter é um novo baseado no Prettify do Google - um realçador de sintaxe simples de javascript realmente muito popular.
Ele suporta coisas como blocos
code
epre
, capaz de usar nomes de classe comolanguage-javascript
para indicar que queremos destacar, bem como quebra de linha. Você pode copiar e colar o código selecionando-o normalmente em vez de abrir uma visualização bruta como muitas outras. Ele pode ser ainda mais personalizado usando o atributo de dados HTML5data-sh
ou especificando opções na inicialização. Uma ótima escolha estável que é atualizada regularmente.fonte
E o Prism de Lea Verou.
Do anúncio de sua postagem no blog em junho (2012):
fonte
E se:
destaque de sintaxe
destaque.js
JSHighlighter
fonte
Se você estiver usando jQuery, há Chilli:
http://code.google.com/p/jquery-chili-js/
Tudo que você precisa fazer é incluir jquery-chili.js e recipes.js, e realçar com
Ele deve descobrir o idioma sozinho.
fonte
Estou muito feliz com o SHJS . Suporta vários idiomas e parece muito rápido e preciso.
Aqui está um exemplo de onde eu o uso no meu blog . Estou usando meu próprio arquivo CSS personalizado que simula o realce de sintaxe do Coda . Envie-me um e-mail se desejar usá-lo.
fonte
jQuery.Syntax é um marcador de sintaxe extremamente rápido e leve. Possui carregamento dinâmico de arquivos de origem de sintaxe e integra-se de forma limpa usando CSS ou modelines.
Ele foi desenvolvido especificamente para preencher uma lacuna - isto é: um analisador de sintaxe rápido, limpo e do lado do cliente.
fonte
Se você estiver procurando por realce de sintaxe em um editor de navegador, experimente o CodeMirror .
fonte
Não estou sendo argumentativo, mas apenas pensei que vale a pena mencionar que se você estiver usando um CMS ou plataforma de blog, usar um marcador de back-end é melhor por razões óbvias - dê uma olhada em Geshi ( http://qbnz.com/highlighter/ ) se você está interessado. Na verdade, você pode configurar seu servidor para analisar o conteúdo HTML por meio de uma tecnologia de back-end - portanto, não há necessidade de marcadores JS. (A única funcionalidade que eles adicionam é a capacidade de imprimir / copiar [usando swf].)
fonte
SyntaxHighlighter
fonte
Este artigo no Web Resources Depot lista várias opções para destacar o código, algumas das quais usam Javascript. Foi publicado a 4 de maio de 2009.
fonte