4 poin oleh GN⁺ 2023-12-05 | 1 komentar | Bagikan ke WhatsApp

Pengenalan proyek Rails Lobsters

  • Proyek Rails Lobsters adalah kode sumber yang dapat diakses di https://lobste.rs, ditulis berbasis Rails, dan menggunakan basis data backend SQL dengan MariaDB.
  • Kode ini dirilis di bawah lisensi BSD 3-clause, sehingga siapa pun dapat menggunakannya untuk memulai situs saudara.
  • Laporan bug dan kontribusi kode disambut baik, tetapi perlu dipahami bahwa pekerjaan yang tidak berguna bagi situs mungkin sulit diterima.

Cara berkontribusi

  • Orang yang ingin membantu proyek dapat merujuk ke file CONTRIBUTING.
  • Seseorang yang familier dengan kode biasanya dapat menjawab pertanyaan di ruang obrolan.

Cara penyiapan awal

  • Ikuti langkah-langkah untuk instalasi lokal, atau gunakan lobsters-ansible untuk konfigurasi deployment produksi.
  • Jika ingin menggunakan Docker, ada proyek eksternal bernama docker-lobsters.
  • Instal versi Ruby yang tercantum di .ruby-version, lalu checkout repositori git lobsters dari Github.
  • Instal Nodejs karena diperlukan oleh uglifier, lalu jalankan Bundler untuk memasang gems yang dibutuhkan proyek.
  • Buat basis data MySQL, lalu isi informasi basis data untuk pengembangan dan pengujian di file config/database.yml.
  • Muat skema ke basis data baru, tambahkan data contoh di komputer pengembang, lalu jalankan server Rails dalam mode pengembangan.
  • Untuk mendistribusikan situs di produksi, Anda harus menyiapkan web server dan menjalankan aplikasi dalam mode produksi.
  • Untuk tugas berkala, Anda perlu menyiapkan crontab atau scheduler lainnya.

Cara mengelola

  • Moderasi dasar dilakukan di situs, tetapi sebagian besar tugas administrasi memerlukan penggunaan konsol Rails di produksi.
  • Administrator dapat membuat dan mengedit tag di /tags.

Pendapat GN⁺

Hal terpenting dalam tulisan ini adalah bahwa kode sumber Lobsters, proyek Rails open source, dapat digunakan oleh siapa saja dan kontribusi dari komunitas disambut baik. Tulisan ini bisa menarik bagi orang-orang yang tertarik pada pengembangan perangkat lunak karena menawarkan kesempatan untuk menjelajahi, belajar dari, dan bahkan menggunakannya untuk memulai situs mereka sendiri dari codebase aplikasi web yang benar-benar berjalan.

1 komentar

 
GN⁺ 2023-12-05
Opini Hacker News
  • Seorang pengguna menilai positif bahwa akunnya masih ada dan jumlah troll lebih sedikit karena sistem undangan, tetapi menyebut kualitasnya tidak lebih baik daripada Hacker News (HN). Ia merasa tidak paham mengapa tulisannya sendiri tidak disambut, sementara tulisan promosi diri milik orang lain justru diperbolehkan.
  • Pengguna lain menjelaskan bahwa sistem tag di Lobsters membuat feed lebih mudah dikelola dibanding HN, dan situs itu bukan tidak aktif, melainkan memang sengaja dibuat minim kebisingan.
  • Seorang pengguna mengatakan ia menyukai dark mode Lobsters, terutama karena saat menenangkan bayinya di malam hari sambil memakai ponsel, tampilannya tidak menyilaukan seperti HN.
  • Pengguna lain berpikir situs itu akan lebih hidup jika pendaftaran dibuka, bukan hanya lewat undangan, tetapi mengakui bahwa sistem undangan memang bagian dari tujuan situs tersebut.
  • Seorang pengguna menilai desain situsnya bagus, tetapi budaya komunitasnya kurang, dan merasa situs itu tidak ramah bagi orang-orang di spektrum autisme. Ia mengatakan sistem undangannya solid, tetapi akan mengubah beberapa hal agar menjadi tempat yang lebih menyambut bagi dirinya.
  • Seorang pengguna bertanya-tanya mengapa source code HN tidak dibuka, dan berpikir standar yang terbuka bisa membantu memperbaiki situs tersebut.
  • Pengguna lain menyarankan bahwa di HN, dengan memakai uBlock Origin untuk memfilter topik atau sumber yang tidak diminati, orang bisa mendapatkan apa yang ingin diwujudkan Lobsters.
  • Seorang pengguna bertanya apakah Lobsters memiliki fitur filter 10 besar/20 besar seperti HN, dan menyebut bahwa saat ini tampaknya hanya bisa melihat tulisan populer selama seminggu terakhir.
  • Seorang pengguna mengatakan ia tertarik pada Lobsters tetapi tidak pernah mendapat undangan, dan sesekali mengunjungi situs itu ketika ada diskusi tentang topik menarik yang tidak mendapat perhatian di HN.