Panduan Cepat
Mulai menggunakan Rhamaa CLI dalam hitungan menit! Panduan ini akan memandu Anda membuat proyek Wagtail pertama dan menambahkan aplikasi pre-built.
Langkah 1: Buat Proyek Pertama Anda
Buat proyek Wagtail baru menggunakan template RhamaaCMS:
Perintah ini akan:
- Download template RhamaaCMS
- Membuat direktori baru bernama
BlogSaya - Setup struktur proyek Wagtail dasar
- Konfigurasi pengaturan dan dependensi awal
Proyek Berhasil Dibuat!
Anda akan melihat pesan sukses dengan logo Rhamaa CLI dan konfirmasi bahwa proyek Anda telah dibuat.
Langkah 2: Navigasi ke Proyek Anda
Langkah 3: Setup Environment Anda
Buat dan aktifkan virtual environment:
# Buat virtual environment
python -m venv .venv
# Aktifkan
# Di Linux/Mac:
source .venv/bin/activate
# Di Windows:
# .venv\Scripts\activate
# Install dependensi
pip install -r requirements.txt
Langkah 4: Jelajahi Aplikasi yang Tersedia
Lihat aplikasi pre-built apa saja yang tersedia:
Anda akan melihat tabel yang menampilkan aplikasi yang tersedia seperti:
- mqtt - Integrasi IoT MQTT
- users - Manajemen user lanjutan
- articles - Sistem blog dan artikel
- lms - Learning Management System
Langkah 5: Tambahkan Aplikasi Pertama Anda
Mari tambahkan aplikasi articles untuk fungsionalitas blog:
Ini akan:
- Download aplikasi articles dari GitHub
- Extract ke direktori
apps/Anda (apps/articles) - Menampilkan langkah selanjutnya untuk konfigurasi
Langkah 6: Konfigurasi Aplikasi
Ikuti instruksi yang ditampilkan setelah instalasi:
- Tambahkan ke INSTALLED_APPS di pengaturan Anda:
# settings/base.py atau settings.py
INSTALLED_APPS = [
# ... aplikasi yang sudah ada
'apps.articles', # Cocok dengan apps/<nama>
]
- Jalankan migrasi:
- Buat superuser:
Langkah 7: Jalankan Development Server
Kunjungi http://127.0.0.1:8000/admin/ untuk mengakses interface admin Wagtail.
Apa Selanjutnya?
Tambahkan Lebih Banyak Aplikasi
Jelajahi aplikasi lain yang tersedia:
# Tambahkan manajemen user
rhamaa startapp users --prebuild users
# Tambahkan kemampuan IoT
rhamaa startapp iot --prebuild mqtt
# Tambahkan fungsionalitas LMS
rhamaa startapp lms --prebuild lms
Dapatkan Informasi Aplikasi
Pelajari lebih lanjut tentang aplikasi sebelum menginstall:
Perintah Registry
Grup perintah registry berdiri sendiri sudah deprecated. Gunakan:
Workflow Umum
Memulai Proyek Blog
rhamaa start BlogSaya
cd BlogSaya
rhamaa startapp articles --prebuild articles
# Konfigurasi dan jalankan migrasi
Memulai Proyek IoT
rhamaa start DashboardIoT
cd DashboardIoT
rhamaa startapp iot --prebuild mqtt
rhamaa startapp users --prebuild users
# Konfigurasi pengaturan MQTT dan jalankan migrasi
Memulai Platform Edukasi
rhamaa start PlatformEdu
cd PlatformEdu
rhamaa startapp lms --prebuild lms
rhamaa startapp users --prebuild users
# Konfigurasi pengaturan LMS dan jalankan migrasi
Tips untuk Sukses
Struktur Proyek
Rhamaa CLI membuat aplikasi di direktori apps/. Ini menjaga proyek Anda tetap terorganisir dan mengikuti best practices Django.
Instalasi Paksa
Jika Anda perlu menginstall ulang aplikasi prebuilt ke folder yang sama, gunakan flag --force:
Cek Tipe Proyek
Rhamaa CLI secara otomatis mendeteksi apakah Anda berada di proyek Wagtail sebelum mengizinkan instalasi aplikasi.
Pemecahan Masalah
Aplikasi Sudah Ada
Jika Anda melihat "App already exists" saat instalasi prebuilt, gunakan flag --force untuk menimpa:
Bukan Proyek Wagtail
Pastikan Anda berada di direktori root proyek Wagtail Anda (tempat manage.py berada).
Masalah Download
Jika download gagal, periksa koneksi internet Anda dan coba lagi. CLI akan menampilkan pesan error yang detail.
Langkah Selanjutnya
- Pelajari lebih lanjut tentang Manajemen Proyek
- Jelajahi fitur Manajemen Aplikasi
- Lihat Aplikasi yang Tersedia secara detail
- Baca tentang Kontribusi ke ekosistem