Saulo Benigno, Luciano e até eu já nos enrolamos com isso.
Desde que este blog foi criado, está ativo o plugin Syntax Highlighte
ATENÇÃO: SHE está interferindo na exibição dois dois exemplos de uso a seguir.
Insira o código aqui.SHE tentará formatar o código da melhor maneira possível, mas você pode ajudar, adiantando qual o tipo de código você está exibindo:
O código inserido aqui será formatado como phpIsso está disponível para também para vocês, leitores (deve funcionar nos comentários).
Exemplo do resultado (arraste o mouse por cima para conferir que não é uma imagem):
$bfa_page_comment_open = 0; if ( is_page() and ('open' == $post->comment_status)) { $bfa_page_comment_open = 1; } else { $bfa_page_comment_open = 0;} if ( have_comments() ) : ?> <a name="comments"></a><!-- named anchor for skip links --></pre> <h5 id="comments">comments_number(__('Sem comentários ainda', 'atahualpa'), __('1 comentário', 'atahualpa'), __('% comentários', 'atahualpa')); ?></h5> <pre>
Boa, muito bom. Mas qual o bbcode? Seria legal ter um ícone no post de comentário, adivinhar qual o comando é difícil
Você olhou o post justamente no minuto em que eu estava resolvendo um problema de formatação que escondia o bbcode. olhe de novo agora.
E sim, eu odeio o “Obrigador por comentar no blog Quick Talk”, em todos os blogs que já comentei em minha vida de internet eu nunca vi essa mensagem chata, sério que é necessária?
Qual a necessidade disso para quem comenta? …
Não é só um agradecimento. A mensagem contém uma prova do que você escreveu e em resposta ao quê. Isso evita preocupações quanto ao meu poder de editar comentários.
P.S: O plugin responsável é o WP Comment Auto Responder
O editor wysiwyg (TinyMCE) está confundindo o SHE, acrescentando um monte de tags de parágrafo. Se acontecer, basta deixar que eu conserto depois.
Hmmmm muito bom! E quais os tipos de código que ele aceita pra formatar? php, html, js?
Existe uma lista em wordpress.com. Mas note que o tal shortcode “sourcecode” só funciona em wordpress.com e é baseado na mesma biblioteca javascript.
A principio, se resume a estes formatos:
* actionscript3
* bash
* clojure
* coldfusion
* cpp
* csharp
* css
* delphi
* erlang
* fsharp
* diff
* groovy
* html
* javascript
* java
* javafx
* matlab (keywords only)
* objc
* perl
* php
* text
* powershell
* python
* r
* ruby
* scala
* sql
* vb
* xml
Legal! O duro vai ser decorar/lembrar de todas as tags eheheh. Ta ficando bacana, pra mim já esta uns 150% melhor que o buzz. Pra ficar mais belezinha ainda falta uma forma de editar os comentários, dai lhe tira um trabalhinho a mais das costas
Ninguém testou?
Segue então meu algorítimo favorito:
O fabuloso BogoSort (também conhecido como BozoSort ou EstouComSort)
public static void bogoSort( int length, int range ) { int []array = randomIntArray( length, range ); while( !isSorted( array ) ) array = randomArray( array ); for( int i = 0; i < array.length; i++ ) { System.out.print( array[ i ] + " " ); } } private static boolean isSorted( int [] array ) { for ( int i = 0; i < ( array.length - 1 ); ++i ) { if( array[i] > array[ i + 1 ] ) return false; } return true; } private static int[] randomArray( int[] array ) { int size = array.length; int[] indices = new int[ size ]; for ( int i = 0; i < size; i++ ) { indices[i] = i; } Random random = new Random(); for( int i = 0; i < size; i++ ) { boolean unique = false; int nRandom = 0; while( !unique ) { unique = true; nRandom = random.nextInt( size ); for( int j = 0; j < i; j++ ) { if( indices[ j ] == nRandom ) { unique = false; break; } } } indices[i] = nRandom; } int[] result = new int[ size ]; for( int k = 0; k < size; k++ ) { result[ indices[ k ] ] = array[ k ]; } return result; } private static int[] randomIntArray( int length, int n ) { int[] a = new int[ length ]; Random generator = new Random(); for ( int i = 0; i < a.length; i++ ) { a[i] = generator.nextInt( n ); } return a; }“VaiNaSort”