desenvolvimento para web - xhtml, css, padrões da web, usabilidade, acessibilidade, web design, SEO, blogs e tecnologias para desenvolver a web

  • Feed artigos
  • Feed comentários
  • Feed por e-mail
  • Início
  • Ferramentas
  • Downloads
  • Feeds
  • Mapa do blog
  • Sobre

WP-Syntax: destacar códigos fonte em artigos de blogs Wordpress

9 de julho de 2008 6 comentários

Para quem tem blogs Wordpress que tratam de assuntos relacionados à programação, softwares, linguagens de marcação, estilos e afins, uma das grandes dificuldades é escrever artigos explicativos e evidenciar corretamente os códigos de marcação e programação nestes, através de uma sintaxe estilizada e compreensível.

Alguns criam regras CSS para utilizar em trechos dos códigos que apresentam, criando diversas classes, para estilizar diversas cores de texto com a propriedade “color”. Entretanto, a aplicação deste monte de classes em um código, além de ser demorada e sua implementação desgastante para o autor do post, apresenta o inconveniente de ser dificilmente manutenível.

Para apresentar diversos tipos de códigos em posts de blogs Wordpress, existe uma solução melhor, mais rápida, prática e que utiliza uma das principais vantagens desta plataforma: a extensibilidade de suas funções através de plugins.

Sobre o plugin WP-Syntax

WP-Syntax é um ótima extensão Wordpress para exibir códigos com sintaxe de fácil visualização e de forma inteligível. Quando se usa o plugin, é possível exibir códigos-fonte coloridos (coloração automática) com ou sem numeração das linhas. Para quem lê o artigo é excelente, já que ele provê uma sintaxe limpa e permite selecionar o código através do próprio navegador.

O sistema de highlighting do WP-Syntax é feito usando o GeSHi (Generic Syntax Highlighter), que já é conhecido entre alguns desenvolvedores web devido à sua facilidade de implementação e simplicidade de uso.

Funcionando do WP-Syntax

O uso do WP-Syntax é simples e seguro; ele evita conflitos com outros plugins de terceiros, executando “filtros” que garantem a compatibilidade geral com outras extensões, conferindo um resultado ótimo, que é a formatação dos códigos-fonte e exato destaque da forma como se quer e precisa.

Instalação e uso do WP-Syntax

Este plugin é todo fácil de usar, desde sua instalação ao momento de exibir códigos formatados nos posts.

Instalação

A instalação do WP-Syntax é feita da maneira “tradicional”:

  1. Baixar o plugin;
  2. Descompactar o conteúdo do arquivo zipado dentro da pasta padrão de plugins do Wordpress, o que irá resultar na seguinte hierarquia de diretórios: wp-content/plugins/wp-syntax/;
  3. Ativar o plugin na área “Complementos” (Plugins) do painel de controle WP;
  4. Começar a usar o WP-Syntax.

Como usar o WP-Syntax

Tirar proveito das funcionalidades do WP-Syntax é bastante simples. Enquanto escreve um artigo, vá até o modo de edição de código em seu tinyMCE - aba de nome “HTML” se você usa o modo de edição gráfica -  e englobe o código que você quer que fique estilizado entre tags pre. Para configurar o plugin in-line, é preciso informar:

  • Qual linguagem será usada (necessário);
  • Se haverá numeração de linhas (opcional).

Então, para colocar um trecho de código PHP com numeração de linhas, por exemplo, ficaria da seguinte maneira:

<pre lang=”php” line=”1″>

[...] código [...]

</pre>

Veja o plugin em funcionamento:

1
2
3
for ($i = 1; $i <= 11; $i++){
    echo $i . ', ';
}

Basta retirar o atributo “line” para o código iserido aparecer sem a numeração de linhas; caso se queira iniciar a contagem em número diferente, basta informar: line=”23″. Faça o teste e selecione o trecho de código acima; perceba que é possível fazer a seleção e colar onde se queira sem que a numeração também vá para a área de transferência.

Algumas das linguagens de programação e marcação que o WP-Syntax suporta são:

  • ASP;
  • C;
  • D;
  • CFM;
  • CSS;
  • HTML;
  • Java;
  • Javascript;
  • mySQL;
  • Oracle 8;
  • Perl;
  • PHP;
  • Python;
  • Ruby;
  • E mais de 70 outras linguagens.

Um dos grandes benefício do WP-Syntax é que ele tem diversos “esquemas” de cores, um para cada linguagem de programação, estilo ou marcação escolhida, o que facilita a inserção de diversos trechos, de várias linguagens, em um só artigo, de modo a evidenciar a diferença entre todas, facilitando a leitura e entendimento do leitor.

Algo importante sobre o uso do WP-Syntax

Este aviso é somente para os que utilizam o editor gráfico para escrever artigos; os que utilizam somente o modo código, nem precisam ler este aviso.

Aconselho, ao usar o WP-Syntax para destacar códigos-fonte em seu artigos, a primeiro escrever as partes do post que são “texto comum”, como explicações, etc e, por último, passar ao modo HTML e inserir os códigos necessários.

E mais: ao editar um artigo já escrito com uso do WP-Syntax, vá até outro artigo qualquer, passe para o modo de edição HTML e, somente depois disso, edite o arquivo que usou o plugin.

O motivo para ambos é que o editor gráfico do Wordpress interpreta as tags existentes para as renderizar corretamente enquanto se escreve o post (negrito, itálico, etc). Então, como se está inserindo código “interpretável” por ele, é arriscado, dependendo da linguagem que se esteja usando no WP-Syntax, como HTML, por exemplo, de, no momento em que se passa para a edição em modo gráfico, o editor do Wordpress apagar as tags que você usou em seu artigo, com o WP-Syntax.

Então, repetindo: ao mexer com artigos usando WP-Syntax, no momento de escrever deixe a inserção de códigos por último e, ao editar, vá a outro artigo qualquer, passe para o modo de edição HTML e, depois, edite o arquivo em que a sintaxe do WP-Syntax foi utilizada para destacar os códigos-fonte.

Conclusão

Pessoalmente, quando ainda desconhecia a existência de um plugin que destaca códigos-fonte em artigos, como este, utilizava a “técnica” de criar diversas classes CSS para estilizar códigos que colocava nos posts. Posso garantir que não é a melhor das experiências, principalmente para o caso de ter que fazer manutenção no código…

O melhor, mesmo, para os casos de inserção de código diretamente em posts, para quem usa Wordpress, é utilizar o plugin WP-Syntax, que, primando pela simplicidade e facilidade de uso, além de possuir excelente suporte às mais de 70 linguagens de programação, estilo e marcação citadas, atende perfeitamente a finalidade para que foi criada, permitindo que o autor dos artigos mostre códigos a seus visitantes com uma sintaxe colorida, focando na facilidade de compreensão e entendimento dos códigos.

Baixar o plugin para Wordpress WP-Syntax
Categorias
blogs, css, indicações, séries, wordpress
Indicar artigo
x

 





Indicar artigo
Comentários RSS
Comentários RSS
Trackback
Trackback

Todo desenvolvedor web deve ler

Use a cabeça: HTML com CSS e XHTML. Criando página web com CSS. Usabilidade na web. Não me faça pensar. Design para a internet.

Artigos relacionados a "WP-Syntax: destacar códigos fonte em artigos de blogs Wordpress"

  • krugle: busca de códigos para programadores e desenvolvedores
  • Como usar qualquer tipo (fonte tipográfica) em seu blog Wordpress
  • Mais de 450 extensões para Wordpress
  • Os melhores e mais usados plugins para Wordpress
  • Dicas para otimizar códigos PHP
  • Preciosas dicas de segurança e otimização para Wordpress
  • Wordpress 2.5, o tema k2 e o erro do arquivo “dashboard.php”
  • Excelentes plugins para Wordpress, feitos por um brasuca
  • Painel de controle do Wordpress 2.5 menos feio com Fluency Admin
  • jQuery: apresentação

6 comentários em "WP-Syntax: destacar códigos fonte em artigos de blogs Wordpress"

Paulo Faustino (10/07/2008)

Amigão, essa dica é de ouro. Estava mesmo necessitando disso lá para o Wordpress-Love! Breve vou citá-lo sobre esse artigo. Grande trabalho :D

Tárcio Zemel (11/07/2008)

@ Paulo Faustino
Obrigado, Paulo! Bem que eu vi artigo no WP-Love com códigos-fonte e sua apresentação vai ficar realmente bem melhor com um destaque como esse!

Abraços!

Alexandre Pereira (11/07/2008)

Andava à procura de um plugin desses, brigado. Cumprimentos

Tárcio Zemel (14/07/2008)

@ Alexandre Pereira

De nada, Alexandre! Bom saber que minhas indicações estão realmente ajudando! Agora o BlogTuga fica ainda melhor!

Abraços e obrigado pela visita!

  • websapiens.net
    Trackback em 10 de julho de 2008
  • Tárcio via Rec6
    Trackback em 10 de julho de 2008

Comente!

Translator

Portuguese flagItalian flagChinese (Simplified) flagEnglish flagGerman flagFrench flagSpanish flagJapanese flag

Artigos mais visitados

  • Briefing para desenvolvimento de web sites: considerações, dicas e modelos
  • CSS float: considerações, dicas e macetes para bons layouts na web
  • Como pegar parte do conteúdo (dados) de outro site com PHP
  • Como montar um portfolio sem ter clientes
  • CodeIgniter: framework PHP ágil, robusto e de alta performance

Categorias

  • (x)html (4)
  • acessibilidade (4)
  • blogs (7)
  • css (17)
  • design (29)
  • firefox (5)
  • indicações (49)
  • javascript (5)
  • jquery (8)
  • miscelânea (28)
  • php (8)
  • séries (9)
  • seo (10)
  • usabilidade (6)
  • wordpress (17)

Eu indico

  • blosque.com
  • ChromeBrasil
  • Fique Rico
  • Insistimento
  • Maikel Neris
  • Professional Blogger



Artigos Recentes

"Wordpress como CMS"?

Centralizar suas páginas web com CSS: como deixar o site sempre no centro com folhas de estilo

Compatibilidade CSS e o Internet Explorer: tabela comparativa de compatibilidade CSS/IE

Usabilidade na página de categorias + dicas sobre títulos de artigos de blogs: dobradinha de guest-posts

Maneira simples de saber quem faz referências a seu blog Wordpress

Conheça algumas caraterísticas de um bom problogger

Últimos Comentários

Paulo Faustino: Tárcio, amigão. Vou querer implementar isso no meu blog brevemente e conto com a (...)

Haha.pf: Olá... Tem uma opção pra fazer o download do chrome... aih vc baixa e instala... http://www.chromebrasil.com.br/baixar-instalador-offline-do-google-chrome/ att (...)

tigo di: Talvez a falta do menu textual dificulte o acesso à outras opções ( à (...)

Gevã: Foi um começo legal, gostei da novidade mas enquanto não tivermos plugins como os (...)

Felipe: Ehh Cara! A Google é uma empresa realmente incrível, porém eu não concordo com (...)

Mais Comentados

Gestalt aplicado ao design web (parte 1): origem do termo, significado e utilidade (13)

Maneiras práticas para melhorar a visitação de seu blog e fidelizar seus leitores (13)

As melhores práticas de SEO que você pode adotar em seu web site ou blog para melhorar o posicionamento nos mecanismos de busca (12)

CSS float: considerações, dicas e macetes para bons layouts na web (11)

Google Chrome - primeiras impressões sobre o navegador da Google (10)

desenvolvimento para web trata sobre padrões da web, usabilidade, acessibilidade,
web design, SEO e tecnologias web, tais como HTML, XHTML, CSS, javascript, jQuery, PHP e mais.

A tradução automática é do Wordpress Global Translator Plugin e há alguns direitos reservados.