Rolling a Linked List-style WordPress Blog

Nota: esta é uma repostagem do mesmo tópico de pxlnv.com, embora eu tenha mudado um pouco.

Então você quer fazer um linklog realmente moderno em sua instalação do WordPress? E você quer tornar a postagem super fácil? Eu ouço você.

Você precisará de três coisas para começar:

  1. PHP Markdown (pegue a versão “Extra” para notas de rodapé, tabelas e outros itens)
  2. Excelente plugin DFLL de YJ Soon , e
  3. Meu arquivo press-this.php personalizado

A primeira coisa dessa lista permite que você escreva usando Markdown, que é muito mais legal do que o editor visual do WordPress, e construa coisas com HTML embutido (especialmente se você estiver atualizando seu site a partir de seu smartphone).

A segunda coisa é o que realmente cria o formato de postagem no estilo de lista vinculada. Siga as instruções de Soon para configurar isso.

A terceira coisa é um pouco de mágica. Substituí as citações de HTML por citações de Markdown:

$selection = preg_replace('/(r?n|r)/', "n> ", $selection);
$selection
= '> ' . str_replace('<p></p>', '', $selection) . '';

Eu não escrevo PHP, então isso é um pouco hacky, mas funciona bem.

A outra coisa que meu arquivo faz é construir a postagem no formato exigido pelo plugin de YJ Soon:

$content = '';
if ( $url )
$content
.= sprintf( "<a href='%s'>%s</a>.nn", esc_url( $url ), esc_html( $title ) );

if ( $selection ) {
$content
.= $selection;
}

Isso coloca a URL na primeira linha de uma tag âncora, seguida por um ponto.

Faça upload do meu press-this.phppara /wp-admin/, após fazer um backup desse arquivo. Arraste o Press This bookmarklet para a barra de favoritos e poste feliz. Isso funciona muito bem em tudo, desde meu smartphone até meu laptop.

Notas:

  • Você precisará substituir o arquivo sempre que atualizar o WordPress.

Façam:

  • Corrija o problema acima apontando para um arquivo diferente (link-this.php ou algo assim).
  • Analisa automaticamente os links embutidos do texto citado.