Em uma dessa pesquisas, encontrei o chamado Syntax Highlighter da Google, este, é um script em JavasScript que proporciona que blog e/ou site identificar o código postado formatando-o com cores e demais necessidade que ajude a identifica-lo.
Para tornar mais fácil o entendimento, veja abaixo um código simples de html, e observe que ele fica em um formato até mesmo com número de linhas
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Teste</title> </head> <body> </body> </html>
Para utilizar-lo no blog e/ou site, é preciso que seja adcionado é muito simples, primeiro você deve baixar os arquivos necessários do Syntax Highlighter nesse link,
Com os arquivos já baixados, basta adicionar o código abaixo no final do seu html (no Blogger, modo Editar HTML), antes do fechamento das tags </body> e <html>.
OBS:Você pode baixar os arquivos, e hospedá-los em um servidor e depois utilizar os links para esses arquivo a partir do seu servidor, porém, pode também utilizar os links dos arquivos diretamente do Google, como no exemplo que utilizo abaixo.
<!--GOOGLE SyntaxHighlighter--> <link href='http://syntaxhighlighter.googlecode.com/svn/tags/1.5.1/Styles/SyntaxHighlighter.css' rel='stylesheet' type='text/css'/> <script class='javascript' src='http://syntaxhighlighter.googlecode.com/svn/tags/1.5.1/Scripts/shCore.js'/> <script class='javascript' src='http://syntaxhighlighter.googlecode.com/svn/tags/1.5.1/Scripts/shBrushCSharp.js'/> <script class='javascript' src='http://syntaxhighlighter.googlecode.com/svn/tags/1.5.1/Scripts/shBrushPhp.js'/> <script class='javascript' src='http://syntaxhighlighter.googlecode.com/svn/tags/1.5.1/Scripts/shBrushJScript.js'/> <script class='javascript' src='http://syntaxhighlighter.googlecode.com/svn/tags/1.5.1/Scripts/shBrushJava.js'/> <script class='javascript' src='http://syntaxhighlighter.googlecode.com/svn/tags/1.5.1/Scripts/shBrushVb.js'/> <script class='javascript' src='http://syntaxhighlighter.googlecode.com/svn/tags/1.5.1/Scripts/shBrushSql.js'/> <script class='javascript' src='http://syntaxhighlighter.googlecode.com/svn/tags/1.5.1/Scripts/shBrushXml.js'/> <script class='javascript' src='http://syntaxhighlighter.googlecode.com/svn/tags/1.5.1/Scripts/shBrushDelphi.js'/> <script class='javascript' src='http://syntaxhighlighter.googlecode.com/svn/tags/1.5.1/Scripts/shBrushPython.js'/> <script class='javascript' src='http://syntaxhighlighter.googlecode.com/svn/tags/1.5.1/Scripts/shBrushRuby.js'/> <script class='javascript' src='http://syntaxhighlighter.googlecode.com/svn/tags/1.5.1/Scripts/shBrushCss.js'/> <script class='javascript' src='http://syntaxhighlighter.googlecode.com/svn/tags/1.5.1/Scripts/shBrushCpp.js'/> <script class='javascript'> //<![CDATA[ function FindTagsByName(container, name, Tag) { var elements = document.getElementsByTagName(Tag); for (var i = 0; i < elements.length; i++) { if (elements[i].getAttribute("name") == name) { container.push(elements[i]); } } } var elements = []; FindTagsByName(elements, "code", "pre"); FindTagsByName(elements, "code", "textarea"); for(var i=0; i < elements.length; i++) { if(elements[i].nodeName.toUpperCase() == "TEXTAREA") { var childNode = elements[i].childNodes[0]; var newNode = document.createTextNode(childNode.nodeValue.replace(/<br\s*\/?>/gi,'\n')); elements[i].replaceChild(newNode, childNode); } else if(elements[i].nodeName.toUpperCase() == "PRE") { brs = elements[i].getElementsByTagName("br"); for(var j = 0, brLength = brs.length; j < brLength; j++) { var newNode = document.createTextNode("\n"); elements[i].replaceChild(newNode, brs[0]); } } } //clipboard does not work well, no line breaks // dp.SyntaxHighlighter.ClipboardSwf = //"http://[YOUR HOST]/clipboard.swf"; dp.SyntaxHighlighter.HighlightAll("code"); //]]> </script> <!--GOOGLE SyntaxHighlighter-->
Feita a alteração em seu HTML, no campo onde for digitar suas postagens, digitar seus códigos/scripts dentro de tags como <pre name="code" class="<nome_da_linguagem>">, dentro da class, você deverá informar qual tipo de linguagem utilizada, por exe: html, php, js, etc.
No exemplo do HTML acima utilizei a tag <pre> da seguinte forma:
<pre name="code" class="html">
Meu código html
</pre>
Bom, é isso ai, qualquer dúvida, deixem nos comentários.
1 comentários:
já tinha visto isso em alguns blogs, mas não sabia que era tão complicado para fazer....
Postar um comentário
Leia as regras:
Todos comentários são lidos e moderados previamente.
são publicados aqueles que respeitam as regras abaixo:
-Seu comentário precisa ter relação com o assunto do post;
-Não inclua links desnecessários no conteúdo do seu comentário
-Se quiser deixar sua URL, comente usando a opção Comentar como:OpenID
OBS: comentários dos leitores não refletem as opniões do blog.