4 puan yazan GN⁺ 2023-12-05 | 1 yorum | WhatsApp'ta paylaş

Lobsters Rails projesine giriş

  • Lobsters Rails projesi, https://lobste.rs adresinden erişilebilen kaynak koddur; Rails tabanlı olarak yazılmıştır ve MariaDB kullanan SQL arka uç veritabanını kullanır.
  • Bu kod BSD 3-clause lisansı altında yayımlanmıştır; bu sayede herkes kardeş bir site başlatmak için kullanabilir.
  • Hata raporları ve kod katkıları memnuniyetle karşılanır, ancak site için yararlı olmayan çalışmaların kabul edilmesinin zor olabileceği anlaşılmalıdır.

Katkı sağlama yöntemi

  • Projeye yardımcı olmak isteyenler CONTRIBUTING dosyasına başvurabilir.
  • Koda aşina biri çoğu durumda sohbet odasında soruları yanıtlayabilir.

İlk kurulum yöntemi

  • Yerel kurulum için adımları izleyebilir veya production dağıtım yapılandırması için lobsters-ansible kullanabilirsiniz.
  • Docker kullanmak isterseniz harici proje olan docker-lobsters mevcuttur.
  • .ruby-version içinde belirtilen Ruby sürümünü kurun ve Github'dan lobsters git deposunu checkout edin.
  • uglifier için gerekli olduğundan Nodejs kurun ve proje için gereken gem'leri yüklemek üzere Bundler'ı çalıştırın.
  • Bir MySQL veritabanı oluşturun ve config/database.yml dosyasına geliştirme ve test için veritabanı bilgilerini girin.
  • Yeni veritabanına şemayı yükleyebilir, geliştirici bilgisayarında örnek veriler ekleyebilir ve Rails sunucusunu geliştirme modunda çalıştırabilirsiniz.
  • Siteyi production ortamında dağıtmak için web sunucusunu yapılandırmalı ve uygulamayı production modunda çalıştırmalısınız.
  • Düzenli işler için crontab veya başka bir zamanlayıcı yapılandırılmalıdır.

Yönetim yöntemi

  • Temel moderasyon sitede yapılır, ancak yönetim işlerinin çoğu için production ortamında Rails konsolu kullanılmalıdır.
  • Yöneticiler /tags üzerinden etiket oluşturabilir ve düzenleyebilir.

GN⁺ görüşü

Bu yazıdaki en önemli nokta, açık kaynaklı bir Rails projesi olan Lobsters'ın kaynak kodunun herkes tarafından kullanılabilmesi ve topluluk katkılarını memnuniyetle karşılamasıdır. Yazı, yazılım geliştirmeyle ilgilenen kişiler için ilgi çekici olabilir; çünkü gerçekten çalışan bir web uygulamasının kod tabanını keşfetme, ondan öğrenme ve hatta kendi sitenizi başlatmak için kullanma fırsatı sunar.

1 yorum

 
GN⁺ 2023-12-05
Hacker News görüşleri
  • Bir kullanıcı, hesabının hâlâ mevcut olduğunu ancak davet sistemi sayesinde trol sayısının az olmasını olumlu bulduğunu, buna rağmen kalitenin Hacker News'ten (HN) daha iyi olmadığını söyledi. Kendi gönderileri hoş karşılanmazken başkalarının kendini tanıtan paylaşımlarına izin verilmesini anlayamadığını belirtti.
  • Başka bir kullanıcı, Lobsters'ın etiket sisteminin akışı HN'ye göre yönetmeyi kolaylaştırdığını ve sitenin hareketsiz değil, daha az gürültülü olmasının bilinçli bir tercih olduğunu açıkladı.
  • Bir kullanıcı, Lobsters'ın dark mode'unu sevdiğini; özellikle geceleri bebeğini sakinleştirirken telefondan kullanırken HN'ye göre daha az göz aldığını söyledi.
  • Başka bir kullanıcı, yalnızca davetle değil de herkese açık kayıt olsaydı sitenin daha aktif olacağını düşündüğünü, ancak davet sisteminin sitenin temel anlayışının bir parçası olduğunu kabul etti.
  • Bir kullanıcı, site tasarımını beğendiğini ancak topluluk kültürünün zayıf olduğunu düşündüğünü ve otizm spektrumundaki kişiler için çok dostça gelmediğini söyledi. Davet sisteminin güçlü olduğunu, ancak kendisinin hoş karşılanabileceği bir yer olması için birkaç şeyi değiştireceğini belirtti.
  • Bir kullanıcı, HN'nin kaynak kodunun neden açık olmadığını merak ettiğini ve açık standartların siteyi iyileştirmeye yardımcı olabileceğini düşündüğünü söyledi.
  • Başka bir kullanıcı, HN'de uBlock Origin kullanarak ilgilenmediği konuları veya kaynakları filtreleyerek Lobsters'ın amaçladığı deneyimin HN'de de elde edilebileceğini öne sürdü.
  • Bir kullanıcı, Lobsters'ta HN'deki gibi ilk 10/20 filtresi olup olmadığını merak ettiğini, şu anda yalnızca son bir haftanın popüler gönderilerini görebiliyor gibi göründüğünü belirtti.
  • Bir kullanıcı, Lobsters'a ilgi duyduğunu ancak davet alamadığını, HN'de dikkat çekmeyen ilginç konular üzerine tartışmalar olduğunda ara sıra siteyi ziyaret ettiğini söyledi.