Post

Discourse

Panduan langkah-langkah untuk instalasi dan konfigurasi platform forum internet pada lingkungan pengembangan lokal.

Discourse

Pengantar

Discourse adalah sebuah platform forum internet open source yang dirancang untuk diskusi komunitas yang berkelanjutan. Dibangun dengan menggunakan bahasa pemrograman Ruby on Rails dan Ember.js, Discourse menekankan pada kegunaan, desain yang responsif, dan integrasi yang mulus dengan berbagai layanan web modern. Perangkat lunak ini dikembangkan dengan fokus pada pengalaman pengguna yang intuitif dan modern, serta sering digunakan untuk mendukung komunitas daring, situs dukungan pelanggan, dan platform diskusi internal.

Sejarah

Discourse pertama kali diumumkan pada tahun 2013 oleh Jeff Atwood, Robin Ward, dan Sam Saffron. Tujuan utama pengembangannya adalah untuk menciptakan alternatif modern untuk platform forum tradisional yang dianggap sudah ketinggalan zaman. Sejak diluncurkan, Discourse telah mendapatkan popularitas yang signifikan berkat pendekatan sumber terbukanya dan komitmen terhadap inovasi berkelanjutan.

Pengembangan Lokal

Pengembangan lokal Discourse memungkinkan pengembang untuk menguji dan memodifikasi perangkat lunak di lingkungan mereka sendiri.

Prasyarat

  • Sistem Operasi: Dapat dijalankan pada Windows (menggunakan WSL), Linux, atau macOS.
  • Docker: Diperlukan untuk mengelola kontainer dan dependensi.

Langkah-Langkah Instalasi

  1. Pastikan Docker telah terinstal pada sistem. Silakan merujuk ke panduan instalasi Docker.

  2. Unduh kode sumber Discourse dari repositori GitHub:
    1
    
    git clone https://github.com/discourse/discourse.git && cd discourse
    
  3. Jalankan perintah berikut untuk menginisialisasi instance Discourse dan membuat akun administrator:
    1
    
    d/boot_dev --init
    

    Perintah ini akan memandu pengguna melalui proses pembuatan akun administrator.

  4. Menjalankan Server
    • Mulai server Rails dengan perintah:
      1
      
      d/rails s
      
    • Di terminal terpisah, jalankan Ember CLI:
      1
      
      d/ember-cli
      
    • Tunggu hingga proses build selesai dan server berjalan pada http://localhost:4200.
  5. Buka browser dan akses http://localhost:4200 untuk menggunakan Discourse secara lokal. Pastikan kedua terminal tetap aktif selama pengembangan.

Penggunaan dan Aplikasi

Discourse digunakan oleh berbagai organisasi dan komunitas untuk:

  • Forum diskusi publik dan privat.
  • Platform dukungan pelanggan.
  • Pusat bantuan dan dokumentasi.
  • Komunitas sumber terbuka dan proyek kolaboratif.

Pranala Luar

Pranala Menarik

This post is licensed under CC BY 4.0 by the author.