4 pontos por GN⁺ 2023-12-05 | 1 comentários | Compartilhar no WhatsApp

Introdução ao projeto Rails do Lobsters

  • O projeto Rails do Lobsters é o código-fonte acessível em https://lobste.rs, escrito com base em Rails e usando um banco de dados backend SQL com MariaDB.
  • Este código é disponibilizado sob a licença BSD de 3 cláusulas, então qualquer pessoa pode usá-lo para iniciar um site irmão.
  • Relatos de bugs e contribuições de código são bem-vindos, mas é importante entender que trabalhos que não sejam úteis para o site podem ser difíceis de aceitar.

Como contribuir

  • Quem quiser ajudar no projeto pode consultar o arquivo CONTRIBUTING.
  • Na maioria dos casos, alguém familiarizado com o código pode responder perguntas na sala de bate-papo.

Como fazer a configuração inicial

  • Você pode seguir as etapas para uma instalação local ou usar o lobsters-ansible para configurar uma implantação em produção.
  • Se quiser usar Docker, existe o projeto externo docker-lobsters.
  • Instale a versão do Ruby especificada em .ruby-version e faça checkout do repositório git do lobsters no GitHub.
  • Instale o Nodejs, necessário para o uglifier, e execute o Bundler para instalar as gems necessárias para o projeto.
  • Crie um banco de dados MySQL e preencha o arquivo config/database.yml com as informações dos bancos de desenvolvimento e teste.
  • Carregue o esquema no novo banco de dados e, em uma máquina de desenvolvedor, adicione dados de exemplo e execute o servidor Rails em modo de desenvolvimento.
  • Para implantar o site em produção, é preciso configurar um servidor web e executar o app em modo de produção.
  • Também é necessário configurar o crontab ou outro agendador para tarefas periódicas.

Como administrar

  • A moderação básica é feita no próprio site, mas a maior parte do trabalho administrativo exige o uso do console do Rails em produção.
  • Administradores podem criar e editar tags em /tags.

Opinião do GN⁺

O ponto mais importante deste texto é que o código-fonte do Lobsters, um projeto Rails de código aberto, pode ser usado por qualquer pessoa e recebe bem contribuições da comunidade. Este texto pode ser interessante para pessoas interessadas em desenvolvimento de software, pois oferece a oportunidade de explorar, aprender e até usar a base de código de uma aplicação web real em funcionamento para iniciar seu próprio site.

1 comentários

 
GN⁺ 2023-12-05
Comentários no Hacker News
  • Um usuário disse que sua conta ainda existe e avaliou positivamente o fato de haver menos trolls por ser baseado em convites, mas comentou que a qualidade não é melhor do que a do Hacker News (HN). Ele sente que não consegue entender por que suas próprias postagens não foram bem-vindas, enquanto as autopromoções de outras pessoas são permitidas.
  • Outro usuário explicou que o sistema de tags do Lobsters torna mais fácil gerenciar o feed do que no HN, e que a intenção do site não é ser pouco ativo, mas sim ter menos ruído.
  • Um usuário disse que gosta do modo escuro do Lobsters e, especialmente à noite, quando está acalmando o bebê e usando o celular, acha bom que ofusque menos os olhos do que o HN.
  • Outro usuário acha que o site seria mais ativo se permitisse cadastro sem convite, mas reconhece que o sistema de convites faz parte da proposta do site.
  • Um usuário avaliou que o design do site é bom, mas que falta cultura de comunidade, e sentiu que ele não é amigável para pessoas no espectro autista. Disse que o sistema de convites é sólido, mas que mudaria algumas coisas para torná-lo um lugar onde ele pudesse se sentir bem-vindo.
  • Um usuário disse ter curiosidade sobre por que o código-fonte do HN não é aberto, e acha que um padrão público poderia ajudar a melhorar o site.
  • Outro usuário sugeriu que, usando o uBlock Origin no HN para filtrar tópicos ou fontes de que não gosta, seria possível implementar no HN aquilo que o Lobsters busca oferecer.
  • Um usuário perguntou se o Lobsters tem um recurso de filtro de top 10/top 20 como o HN, e comentou que, no momento, parece que só é possível ver as postagens populares da última semana.
  • Um usuário disse que tinha interesse no Lobsters, mas não recebeu convite, e que às vezes visita o site quando há discussões sobre temas interessantes que não receberam atenção no HN.