4 points par GN⁺ 2023-12-05 | 1 commentaires | Partager sur WhatsApp

Présentation du projet Rails Lobsters

  • Le projet Rails Lobsters est le code source accessible sur https://lobste.rs, écrit sur la base de Rails et utilisant une base de données backend SQL avec MariaDB.
  • Ce code est publié sous licence BSD à 3 clauses, ce qui permet à quiconque de l’utiliser pour lancer un site jumeau.
  • Les signalements de bugs et les contributions au code sont les bienvenus, mais il faut comprendre que les travaux peu utiles au site peuvent être difficiles à accepter.

Comment contribuer

  • Les personnes souhaitant aider le projet peuvent consulter le fichier CONTRIBUTING.
  • Quelqu’un de familier avec le code peut généralement répondre aux questions dans le salon de discussion.

Configuration initiale

  • Il est possible de suivre les étapes pour une installation locale, ou d’utiliser lobsters-ansible pour configurer un déploiement en production.
  • Si vous souhaitez utiliser Docker, il existe un projet externe appelé docker-lobsters.
  • Installez la version de Ruby indiquée dans .ruby-version, puis récupérez le dépôt git lobsters sur GitHub.
  • Installez Nodejs, nécessaire pour uglifier, puis exécutez Bundler afin d’installer les gems requises par le projet.
  • Créez une base de données MySQL et renseignez les informations de base de données pour le développement et les tests dans le fichier config/database.yml.
  • Chargez le schéma dans la nouvelle base de données, ajoutez des données d’exemple sur votre machine de développement, puis lancez le serveur Rails en mode développement.
  • Pour déployer le site en production, il faut configurer un serveur web et exécuter l’application en mode production.
  • Il faut également configurer un crontab ou un autre planificateur pour les tâches régulières.

Administration

  • La modération de base se fait sur le site, mais la plupart des tâches d’administration nécessitent l’utilisation de la console Rails en production.
  • Les administrateurs peuvent créer et modifier des tags sur /tags.

L’avis de GN⁺

Le point le plus important de cet article est que le code source de Lobsters, un projet Rails open source, peut être utilisé par tout le monde et que les contributions de la communauté sont les bienvenues. Cet article peut intéresser les personnes attirées par le développement logiciel, car il offre l’occasion d’explorer et d’apprendre à partir du code d’une application web réellement en fonctionnement, voire de l’utiliser pour lancer leur propre site.

1 commentaires

 
GN⁺ 2023-12-05
Avis sur Hacker News
  • Un utilisateur estime positivement que son compte existe toujours et que le système sur invitation limite les trolls, tout en précisant que la qualité n’est pas meilleure que sur Hacker News (HN). Il ne comprend pas pourquoi ses propres publications n’étaient pas bienvenues alors que l’auto-promotion d’autres personnes était acceptée.
  • Un autre utilisateur explique que le système de tags de Lobsters rend le flux plus facile à gérer que sur HN, et que le site n’est pas inactif mais cherche plutôt intentionnellement à réduire le bruit.
  • Un utilisateur dit aimer le mode sombre de Lobsters, en particulier la nuit lorsqu’il console son bébé et utilise son téléphone, car c’est moins éblouissant que HN.
  • Un autre utilisateur pense que le site serait plus actif s’il autorisait les inscriptions sans invitation, tout en reconnaissant que le système sur invitation fait partie de l’esprit du site.
  • Un utilisateur juge le design du site bon mais estime qu’il manque de culture communautaire, et qu’il n’est pas très accueillant pour les personnes sur le spectre de l’autisme. Il ajoute que le système sur invitation est solide, mais qu’il modifierait certains aspects pour en faire un endroit où il pourrait se sentir le bienvenu.
  • Un utilisateur se demande pourquoi le code source de HN n’est pas public et pense que des standards ouverts pourraient aider à améliorer le site.
  • Un autre utilisateur suggère qu’avec uBlock Origin sur HN, on peut filtrer les sujets ou sources qui ne l’intéressent pas, ce qui permettrait de reproduire sur HN ce que Lobsters cherche à offrir.
  • Un utilisateur se demande si Lobsters propose une fonction de filtre top 10/top 20 comme HN, et remarque qu’il semble actuellement seulement possible de voir les articles populaires de la dernière semaine.
  • Un utilisateur dit s’être intéressé à Lobsters sans avoir pu obtenir d’invitation, et qu’il visite parfois le site lorsqu’il y a des discussions sur des sujets intéressants qui n’ont pas attiré l’attention sur HN.