4 puntos por GN⁺ 2023-12-05 | 1 comentarios | Compartir por WhatsApp

Introducción al proyecto Rails de Lobsters

  • El proyecto Rails de Lobsters es el código fuente accesible en https://lobste.rs, está escrito sobre Rails y usa una base de datos backend SQL con MariaDB.
  • Este código se publica bajo la licencia BSD de 3 cláusulas, por lo que cualquiera puede usarlo para iniciar un sitio hermano.
  • Se agradecen los reportes de errores y las contribuciones de código, pero hay que entender que puede ser difícil aceptar trabajo que no sea útil para el sitio.

Cómo contribuir

  • Quienes quieran ayudar al proyecto pueden consultar el archivo CONTRIBUTING.
  • Alguien familiarizado con el código casi siempre puede responder preguntas en la sala de chat.

Configuración inicial

  • Puedes seguir los pasos para una instalación local, o usar lobsters-ansible para una configuración de despliegue en producción.
  • Si quieres usar Docker, existe el proyecto externo docker-lobsters.
  • Instala la versión de Ruby indicada en .ruby-version y haz checkout del repositorio git de lobsters en Github.
  • Instala Nodejs, que es necesario para uglifier, y ejecuta Bundler para instalar las gems que necesita el proyecto.
  • Crea una base de datos MySQL e ingresa la información de las bases de datos de desarrollo y pruebas en el archivo config/database.yml.
  • Carga el esquema en la nueva base de datos, agrega datos de ejemplo en una máquina de desarrollador y ejecuta el servidor Rails en modo de desarrollo.
  • Para desplegar el sitio en producción, debes configurar un servidor web y ejecutar la app en modo de producción.
  • Debes configurar un crontab u otro programador para las tareas periódicas.

Administración

  • La moderación básica se hace desde el sitio, pero la mayoría de las tareas administrativas requieren usar la consola de Rails en producción.
  • Los administradores pueden crear y editar etiquetas en /tags.

Opinión de GN⁺

Lo más importante de este texto es que el código fuente de Lobsters, un proyecto open source en Rails, puede ser usado por cualquiera y que las contribuciones de la comunidad son bienvenidas. Este texto puede resultar interesante para personas interesadas en el desarrollo de software, y es atractivo porque ofrece la oportunidad de explorar, aprender e incluso usar la base de código de una aplicación web real en funcionamiento para lanzar su propio sitio.

1 comentarios

 
GN⁺ 2023-12-05
Opiniones en Hacker News
  • Un usuario comentó que su cuenta sigue existiendo y valoró positivamente que haya menos trolls gracias al sistema por invitación, aunque mencionó que la calidad no es mejor que en Hacker News (HN). Dijo que no entiende por qué sus publicaciones no fueron bien recibidas mientras que las publicaciones de autopromoción de otros sí están permitidas.
  • Otro usuario explicó que el sistema de etiquetas de Lobsters hace que sea más fácil gestionar el feed que en HN, y que el sitio no es poco activo, sino que deliberadamente tiene menos ruido.
  • Un usuario dijo que le gusta el modo oscuro de Lobsters, especialmente porque de noche, cuando calma a su bebé y usa el teléfono, le resulta menos deslumbrante que HN.
  • Otro usuario piensa que el sitio estaría más activo si permitiera registros en lugar de funcionar por invitación, aunque reconoce que ese sistema es parte de la filosofía del sitio.
  • Un usuario evaluó que el diseño del sitio es bueno, pero que le falta cultura comunitaria, y sintió que no es amigable para personas dentro del espectro autista. Mencionó que el sistema por invitación es sólido, pero que cambiaría algunas cosas para convertirlo en un lugar donde pudiera sentirse bienvenido.
  • Un usuario se preguntó por qué el código fuente de HN no es público y cree que un estándar abierto podría ayudar a mejorar el sitio.
  • Otro usuario sugirió que en HN se puede lograr algo parecido a lo que busca Lobsters usando uBlock Origin para filtrar temas o fuentes que no le interesan.
  • Un usuario se preguntó si Lobsters tiene una función de filtro de top 10/top 20 como HN, y mencionó que por ahora parece que solo se pueden ver las publicaciones populares de la última semana.
  • Un usuario comentó que le interesaba Lobsters, pero no recibió una invitación, y que a veces visita el sitio cuando hay discusiones sobre temas interesantes que no llamaron la atención en HN.