Skip to main content

Aprenda a construir um arquivo RSS a partir do zero

Compressores, Equalizadores, Efeitos Externos, Preamps de Mesa, etc (Abril 2025)

Compressores, Equalizadores, Efeitos Externos, Preamps de Mesa, etc (Abril 2025)
Anonim

RSS ou Really Simple Syndication é uma linguagem XML muito fácil de aprender porque existem apenas algumas tags que são necessárias. E o que é realmente bom sobre o RSS é que, uma vez que você tenha um feed on-line, ele pode ser usado em todo o lugar. A maioria dos navegadores da Web pode ler RSS, bem como leitores como o Google Reader e o Bloglines. O RSS é uma ferramenta poderosa para qualquer desenvolvedor da Web que deseja aumentar a visibilidade de seus sites.

Ferramentas necessárias para escrever RSS

  • Um editor de texto: Você pode usar praticamente qualquer editor que gere texto ASCII simples. Eu prefiro usar o jEdit porque é gratuito e verifica o XML para mim enquanto escrevo. Mas você também pode usar editores de HTML como o Dreamweaver ou o BBEdit.
  • Um validador de RSS: Se você usa um editor de XML como o jEdit, um validador de RSS não é absolutamente necessário. Mas acho que erros se infiltram mesmo nos melhores editores, então validar o feed é sempre uma boa ideia.

Um documento RSS simples

Este documento do RSS 2.0 tem um item no feed junto com as informações do feed. Este é o mínimo que você precisa para ter um feed RSS válido e utilizável.

Um exemplo de feed RSS 2.0http: //webdesign.about.com/rss2.0feed/ Um exemplo de um simples feed RSS. Esta é a descrição do feed em si, não um item. Esta é a entrada mais recente no meu feed de amostrahttp: //webdesign.about.com/rss2.0feed/entry.html Este é o texto que aparecerá nos feedreaders. Ele descreve a postagem em si, não o feed inteiro. http://webdesign.about.com/rss2.0feed/entry.html

Como você pode ver, um documento RSS básico é pouco necessário para criar um feed totalmente funcional. Se você fosse colar esse código em um validador de RSS, ele validaria - o que significa que os leitores de feeds RSS poderiam lê-lo também.

As três primeiras linhas informam ao agente do usuário que este é um documento XML, é um arquivo RSS 2.0 e existe um canal:

As informações da versão não são necessárias, mas acho que é uma boa ideia incluir esse atributo na tag.

Cada feed deve ter um título, um URL e uma descrição. E é isso que o

,

e tags que vivem dentro do canal (mas não dentro de um) definem. Para a maioria dos feeds, esses elementos nunca serão alterados depois que você decidir o nome e a descrição do feed.

Uma amostra de feed RSS 2.0

http://webdesign.about.com/rss2.0feed/ Um exemplo de um simples feed RSS. Esta é a descrição do feed em si, não um item.

A última parte do feed são os próprios itens. Estas são as histórias que serão publicadas pelo seu feed. Cada item é colocado em um elemento.

Dentro do item você encontra as mesmas três tags que já conhecemos:

,

e. Eles executam a mesma função que eles fazem fora da tag do item, mas dentro eles fazem referência apenas a um item. Portanto, o texto dentro do que é exibido no leitor de feeds, o título é o título da postagem e o link é onde a postagem é vinculada.

Esta é a entrada mais recente no meu feed de amostra

http://webdesign.about.com/rss2.0feed/entry.html Este é o texto que aparecerá nos feedreaders. Ele descreve a postagem em si, não o feed inteiro.

A única nova tag é a tag. Esse elemento informa ao agente do usuário ou ao leitor de feed qual é o URL exclusivo dessa postagem. Este pode ser o mesmo URL que o link ou um link permanente separado (permalink) para o item.

http://webdesign.about.com/rss2.0feed/entry.html

A única coisa que resta é fechar o item, o canal e o rss. Como isso é XML, todas as tags precisam ser fechadas.

Adicionar novos itens ao topo

A maioria dos feeds RSS consiste em mais de um item por vez. Dessa forma, se um cliente for novo no seu site, ele poderá ver as últimas postagens, ou todas, se você as mantiver todas no RSS. Para adicionar uma nova postagem, basta adicionar um novo item acima da primeira postagem:

… Um segundo posthttp: //webdesign.about.com/rss2.0feed/entry2.html Agora meu feed tem 2 posts http://webdesign.about.com/rss2.0feed/entry2.html …

Elementos adicionais para vestir o seu feed RSS

O RSS acima é tudo o que você precisa para criar um feed, mas há muitas tags opcionais que podem ajudar a melhorar seu feed e fornecer informações adicionais a seus leitores. A seguir estão algumas das minhas tags opcionais favoritas que você pode usar para melhorar seus Feeds RSS:

  • Use esta tag para informar ao leitor em que idioma seu feed se encontra. Você pode usar códigos de idioma padrão ou a designação de país de idioma com códigos de país adicionados (como en-us para inglês dos EUA).
  • - o aviso de direitos autorais do seu canal.
  • - o endereço de e-mail da pessoa responsável pelo conteúdo do feed.
  • - uma imagem do logótipo do seu feed. Esta tag inclui as sub-tags: ,,, e.

Note que a imagem

deve corresponder ao canal

e as dimensões da imagem não podem ser maiores que 144 pixels de largura e 400 pixels de altura.

Todas as tags acima aparecem no e descrevem o feed, em vez de itens individuais, como este:

… Uma amostra RSS 2.0 Feedhttp: //webdesign.about.com/rss2.0feed/ Um exemplo de um simples feed RSS. Esta é a descrição do feed em si, não um item. en-us Copyright 2007, Jennifer Kyrnin [email protected] (Jennifer Kyrnin) Gráficos e listas de discussão: http://pt.ywout.com/rss2.0feed/ 144 25 …

Agora você pode criar seu próprio feed RSS.