Skip to content

mokesano/lumera-edge

Lumera Edge

Lumera Edge adalah platform open-source untuk manajemen editorial dan penerbitan ilmiah. Proyek ini menargetkan modernisasi workflow penerbitan dengan struktur aplikasi yang lebih modular, autoload Composer, dan standar kode PHP modern.

PHP Version License Packagist Security Policy

Informasi utama

Item Nilai
Bahasa utama PHP
Versi PHP 8.1+
Lisensi GPL-3.0-only
Autoload Composer PSR-4 dan classmap legacy
Direktori publik public/
Vendor Composer core/Library/

Kebutuhan sistem

  • PHP 8.1 atau lebih baru.
  • Composer 2.x.
  • MySQL/MariaDB atau PostgreSQL.
  • Web server yang dapat diarahkan ke direktori public/.
  • Ekstensi PHP sesuai composer.json, termasuk curl, gd, json, mbstring, xml, dan zip.

Instalasi singkat

git clone https://github.com/mokesano/lumera-edge.git
cd lumera-edge
composer install

Siapkan file konfigurasi dan database sesuai kebutuhan environment, lalu arahkan document root web server ke public/.

Untuk menjalankan server lokal sederhana:

php -S localhost:8000 -t public/

Struktur penting

Path Fungsi
app/ Kode aplikasi dan domain Lumera
core/ kernel, module legacy, include, dan library Composer
plugins/ plugin aplikasi
public/ entry point web
resources/ resource frontend/template
docs/ dokumentasi proyek
docs-develop/ catatan pengembangan dan laporan teknis

Standar kode

  • Namespace aplikasi mengikuti PSR-4 sesuai mapping di composer.json.
  • File PHP baru sebaiknya mengikuti PSR-12.
  • Kode legacy di core/ masih dapat dimuat melalui classmap Composer jika belum siap PSR-4.
  • Hindari class duplikat pada classmap; gunakan namespace atau nama class yang spesifik untuk kode baru.

Perintah pengembangan

composer validate --strict
composer dump-autoload --strict-psr --optimize
composer run-script cs-check
composer run-script analyze
composer test

Catatan: beberapa perintah membutuhkan dependency development yang sudah terpasang.

Keamanan

Jangan mempublikasikan detail kerentanan secara terbuka. Laporkan isu keamanan melalui kanal resmi maintainer proyek.

Lisensi

Lumera Edge dirilis dengan lisensi GPL-3.0-only. Lihat file lisensi proyek untuk informasi lengkap.

About

Modern Scholarly Publishing (based on the editorial and publishing workflow for journal management)

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

 

Packages

 
 
 

Contributors