Editor Skenario Uurage adalah komponen aplikasi web untuk mengedit skenario komunikasi.
Tumpukan server yang mencakup PHP> = 7.4.
Untuk penggunaan online, paket hosting web kecil apa pun harus dilakukan; Lingkungan Linux lebih umum dan didukung lebih baik daripada server Windows. Untuk offline, penggunaan lokal di Windows, XAMPP adalah pilihan yang masuk akal.
Tempatkan semua file di direktori dan atur subdirektori public sebagai root web ( DocumentRoot di Apache). Jika Anda tidak dapat mengubah root web, tetapi Anda memiliki akses menulis ke direktori yang berisi root web, Anda dapat menempatkan semua file di sana dan memindahkan konten public ke dalam root web.
Buat file konfigurasi XML berdasarkan bahasa konfigurasi dengan namespace http://uurage.github.io/scenarioeditor/config/namespace dan masukkan ke dalam direktori public/editor dengan config.xml nama file. Tutorial juga tersedia.
Tujuan dari paket NPM adalah untuk mengelola dependensi pengembangan. Kami menggunakan teknologi yang melibatkan pembuatan file (mengubah) (lihat di bawah). Paket NPM memungkinkan Anda untuk membangun semuanya sekaligus dan membangun file yang telah berubah sejak build terakhir setiap kali Anda menyimpan file.
Instal node.js dan jalankan perintah berikut untuk menginstal dependensi pengembangan:
npm install -g gulp-cli
npm install
Untuk membangun, jalankan gulp build . Untuk membangun dan menonton perubahan file, jalankan gulp .
Editor skenario memiliki tugas kode studio visual untuk mengeksekusi Gulp. Setelah menginstal dependensi, tugas ini dapat dieksekusi dengan Ctrl+Shift+B di jendela pengeditan kode.
Editor skenario menggunakan koleksi file SASS untuk gaya. Ada beberapa cara untuk menyusun Sass ke CSS.
Lihat "Paket NPM" di atas. Jalankan gulp sass untuk dikompilasi sekali.
Saat menyusun menggunakan kompiler SASS standar, Anda perlu menonton folder public/editor/sass untuk dikompilasi ke public/editor/css .
Anda dapat memuat ulang perubahan pada stylesheet Anda di browser Anda dengan menjalankan gulp stream , yang menggunakan Browsersync dan menggunakan localhost sebagai nama host proxy.