Discourse
Panduan langkah-langkah untuk instalasi dan konfigurasi platform forum internet pada lingkungan pengembangan lokal.
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
Pastikan Docker telah terinstal pada sistem. Silakan merujuk ke panduan instalasi Docker.
- Unduh kode sumber Discourse dari repositori GitHub:
1
git clone https://github.com/discourse/discourse.git && cd discourse
- 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.
- 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
.
- Mulai server Rails dengan perintah:
- 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.