Não consegue acompanhar as atualizações de software de código aberto? Aqui está como eu faço isso

por Nada Em Troca
8 minutos de leitura
Não consegue acompanhar as atualizações de software de código aberto? Aqui está como eu faço isso

Existem muitos projetos de software gratuitos e de código aberto excelentes, mas acompanhar todos eles pode ser difícil, especialmente quando não têm blogs ou outros canais de comunicação tradicionais. Felizmente, você ainda pode acompanhar a maioria dos projetos de software em um feed simples, graças a alguns recursos ocultos e à magia do RSS.

Parte do meu trabalho aqui como editor de notícias em Como fazer geek está monitorando centenas de projetos de software para obter atualizações e mudanças interessantes. Essas mudanças geralmente podem se transformar em artigos de notícias, como nossa cobertura de emuladores de jogos e aplicativos auto-hospedados ou servir de inspiração para guias e editoriais. Infelizmente, alguns desses projetos não têm blogs, contas de mídia social ou outras maneiras fáceis de acompanhá -las, mas existem soluções alternativas.

Primeiro, pegue um leitor de RSS

O componente principal desta configuração é um leitor RSS. Você pode ter usado um leitor de RSS para acompanhar notícias, blogs e podcasts, mas também são excelentes ferramentas para monitorar projetos de software. Mesmo que um determinado projeto não tenha um blog completo com um feed RSS em funcionamento, um de seus repositórios de software ou contas de mídia social pode fornecer um feed.

Observação: RSS Feeds e Atom Feeds são tecnologias diferentes, mas a maioria dos leitores do RSS é compatível com os dois formatos, então usarei RSS e Atom de forma intercambiável para este guia.

Se você ainda não possui um leitor de RSS, recomendo começar com o Feedly ou o Inorader, que pode sincronizar seus feeds e quais itens você leu em vários dispositivos. Existem também muitos clientes RSS para plataformas de desktop e móveis, algumas das quais podem ser executadas inteiramente no seu dispositivo local e outras que se conectam aos serviços em nuvem. Eu uso o aplicativo Reeder no meu Mac, por exemplo. A maioria dos serviços e clientes RSS pode importar e exportar seus feeds com arquivos OPML; portanto, se você deseja mudar para outro leitor no futuro, o processo será de apenas alguns cliques.

Depois que o seu leitor de RSS estiver pronto, você poderá adicionar feeds para projetos de software. Por exemplo, no aplicativo da Web Feedly, basta clicar em ‘Siga as fontes’ na barra lateral e colar o URL do feed RSS.

Adicionando um blog no Feedly

Você pode organizar seus feeds em diferentes pastas. Eu tenho todos os meus feeds de software em uma pasta, mas você pode classificá -los por plataforma ou categoria, como agrupar todos os emuladores.

Adicionando blogs

Primeiro, alguns projetos de software têm blogs dedicados com feeds RSS em funcionamento. Vou usar o emulador de golfinhos como exemplo. Dolphin tem um blog hospedado neste endereço da web:

         https://dolphin-emu.org/blog/

Se você colar isso em alguns leitores do RSS, eles encontrarão automaticamente o feed RSS no código -fonte HTML da página. Se isso não funcionar, talvez seja necessário fornecer o link de feed RSS direto, que no caso de Dolphin é o seguinte:

         https://dolphin-emu.org/blog/feeds/

Alguns blogs, como o blog do Projeto Dolphin, têm um botão RSS que vincula diretamente o feed – você apenas copia o link e coloque -o no seu leitor. O botão geralmente é um ícone de um ponto com duas linhas curvas se expandindo para fora, às vezes com uma cor laranja.

Se você ainda não conseguir encontrar o feed e seu leitor RSS não pode encontrá -lo, ele ainda pode estar no código -fonte da página. Com o blog aberto no seu navegador, clique com o botão direito do mouse em um local vazio e selecione a opção para visualizar a fonte da página.

Veja a opção de origem da página no Firefox

Em seguida, abra a ferramenta ‘Find in Page’, que geralmente é o atalho de teclado Ctrl+F ou CMD+F e pesquise “alternativo” na página. Se você vir uma tag de link com “Atom” ou “RSS” como o tipo, isso deve ser um link de alimentação RSS.

RSS Feed vinculado no código -fonte HTML

A etapa extra de cavar o código HTML é certamente irritante, mas não deve ser necessário com a maioria dos sites e aplicativos de leitores.

Adicionando feeds do GitHub

Se um projeto de software estiver hospedado no GitHub, ou ele tiver um espelho oficial no Github, você pode rastreá -lo com vários feeds RSS. Se você substituir o “repositório” pelo nome do repositório e “usuário” pela conta do GitHub que possui o repositório, você poderá adicionar este feed RSS aos lançamentos de rastreamento:

         https://github.com/user/repo/releases.atom

Este rastreia tudo o que se compromete com um repositório:

         https://github.com/user/repo/commits.atom

Este rastreia todas as novas tags, que alguns projetos usam juntamente ou em vez de lançamentos:

         https://github.com/user/repo/tags.atom

Este rastreia todas as atividades de um determinado usuário em todos os repositórios (públicos), como compromissos, solicitações de puxar e emitir comentários:

         https://github.com/user.atom

Hora de alguns exemplos. O Caliber Ebook Manager usa o GitHub para seu repositório de código, e novas versões são configuradas corretamente como lançamentos no GitHub. Isso significa que eu posso rastrear novos lançamentos com este feed:

         https://github.com/kovidgoyal/calibre/releases.atom

Enquanto isso, o repositório do emulador de golfinhos não usa o recurso de liberações no GitHub, mas cria novas tags para cada versão. Se você quisesse saber quando um novo lançamento estava disponível ou em breve, você teria que adicionar o feed de tags:

         https://github.com/dolphin-emu/dolphin/tags.atom

E se um projeto de software não usar versões ou tags, e o Feed de Commitido regular é muito barulhento? Você ainda pode configurar um feed que monitora mudanças para um arquivo em um repositório. Por exemplo, o Caliber possui um arquivo de texto Changelog que é atualizado para cada versão. Se você deseja um feed para alterações nesse arquivo específico, você o abrirá no Github e clique no botão Histórico.

Botão de histórico em um arquivo de texto no github

Isso leva você ao histórico de compromissos do arquivo, com este URL:

         https://github.com/kovidgoyal/calibre/commits/master/Changelog.txt

Para obter um feed RSS dessa história, basta adicionar “.

         https://github.com/kovidgoyal/calibre/commits/master/Changelog.txt.atom

A maioria dos projetos usa o recurso de tags ou lançamentos para novas versões, mas se você deseja monitorar alterações fora de novos lançamentos, os feeds de compromisso serão úteis.

Adicionando feeds do GitLab

Se um projeto estiver hospedado em um repositório GitLab, você obterá muitos dos mesmos recursos RSS que o Github. No entanto, o GitLab é útil o suficiente para fornecer botões RSS, para que você não precise criar seus próprios URLs de alimentação. Por exemplo, se você visitar o repositório do Freedesktop SDK, as páginas de lançamentos e tags têm botões RSS no canto superior direito da página.

Botão RSS em um projeto GitLab

Você acabou de copiar e colar esse URL no seu leitor de RSS, e termina. Como nos projetos do GitHub, alguns repositórios usam lançamentos e tags para novas versões, algumas usam apenas tags e alguns não usam nenhum deles.

Adicionando feeds de força de origem

O Sourceforge não é tão popular hoje como era antes, mas também possui um ótimo suporte para feeds RSS. Usando o repositório de 7-ZIP como exemplo, você pode encontrar links de botão RSS nas seções para atividade do projeto, notícias, wiki e arquivos.

Botão RSS em um projeto de fonte de fonte

Assim como o GitLab, os links RSS são claramente visíveis em cada página, para que você não precise cavar para eles. Github, faça anotações.

Adicionando feeds de bluesky e mastodon

Embora o Facebook, o Instagram, o Twitter/X e outras plataformas de mídia social não forneçam feeds RSS para contas individuais, é uma opção com Bluesky e Mastodon. Se um determinado projeto de software (ou um dos principais desenvolvedores) tiver uma conta em Bluesky ou Mastodon, essa pode ser uma ótima maneira de acompanhar as notícias e os próximos eventos.

Para uma conta Bluesky, você só precisa do URL para o perfil e adicionar “/RSS” ao final. Por exemplo, o perfil do Blender Project tem este endereço da Web:

         https://bsky.app/profile/blender.org

O feed RSS para esse perfil é assim:

         https://bsky.app/profile/blender.org/rss

Para o Mastodon, basta adicionar .rss ao final de um URL de perfil. Aqui está a página de perfil do projeto Blender no Mastodon.Social Server:

         https://mastodon.social/@blender

O feed RSS se parece com o seguinte:

         https://mastodon.social/@blender.rss

Se um projeto de software tiver contas nos dois sites, considere adicionar os dois. Isso pode dar a você postagens duplicadas em seu leitor, mas se uma conta parar de funcionar ou for excluída, você ainda receberá postagens do outro. Isso é especialmente importante para os perfis de Mastodon – se a conta passar de um servidor para outro, seu feed não será migrado automaticamente.


Essas são a maioria das maneiras pelas quais rastreio as atualizações e notícias gerais para projetos de software, mesmo que eles não tenham um blog em funcionamento ou outros canais de comunicação. Essas dicas não cobrem todos os cenários imagináveis, como projetos que se comunicam apenas através dos canais da Discord, mas me ajudaram a ficar de olho em centenas de projetos de um feed.

Este artigo foi útil?
Gostei0Não Gostei0

Deixe um comentário

Are you sure want to unlock this post?
Unlock left : 0
Are you sure want to cancel subscription?
-
00:00
00:00
Update Required Flash plugin
-
00:00
00:00