RPOOLCODE (.rp) Installation Center
Seluruh proses instalasi RPOOLCODE—mulai dari pengecekan sistem, migrasi tabel SQLite, pembuatan akun Admin Argon2id, pre-compile file .rp, hingga instalasi plugin—dijalankan secara real-time melalui REST API (/api/install).
1. System & Folder Check
Cek PHP 8.3.6, OPcache, SQLite3 driver, & izin tulis storage/.
2. Database Migration
Eksekusi skema tabel migrations, users, dan posts di SQLite.
3. Admin & Data Seeding
Buat akun Admin (Argon2id hash) & data awal artikel dokumentasi.
4. Warmup .rp Cache
Transpilasi seluruh file pages/*.rp ke storage/cache/rp/*.php.
⚙️ Parameter Instalasi API (POST /api/install)
JSON Payload
Saat tombol instalasi diklik, halaman ini mengirimkan request fetch('/api/install', { method: 'POST' }) dengan parameter di bawah ini:
/api/install)
Ready
Klik tombol "Jalankan Full Instalasi via API" untuk melihat response JSON real-time dari /api/install...
📄 Buat Halaman .rp Baru via API
action: create_page
Buktikan kemudahan .rp! Buat halaman baru beserta blok @route, @security, @logic, dan @view langsung lewat panggilan API:
🔌 Pasang Plugin .rp Baru via API
action: install_plugin
Tambahkan custom directive baru (misal @statusbadge atau @pricetag) ke dalam folder plugins/ secara dinamis melalui API:
💻 Cara Install & Menjalankan RPOOLCODE Lewat API Terminal maupun CLI
1. One-Liner Install via API Script (cURL)
# Menjalankan auto-installer langsung dari endpoint API: curl -sL https://rpool.net/api/install?action=script | bash
2. Trigger Instalasi via REST API (JSON)
# Panggil POST /api/install untuk migrate, seed & compile:
curl -X POST https://rpool.net/api/install \
-H "Content-Type: application/json" \
-d '{"action":"run_install","step":"all"}'
3. Menggunakan RPOOLCODE CLI (./rp)
./rp install # Full setup & compile ./rp make:page toko "Toko" # Buat pages/toko.rp ./rp plugin:list # Lihat daftar plugin ./rp serve 8000 # Jalankan web server