Selamat datang di Proyek Moox. Ini adalah Aplikasi Laravel Monorepo dan dapat diinstal untuk mengembangkan Plugin Filament kami alias Paket Laravel. Kami sedang dalam tahap awal pengembangan tetapi sudah ada beberapa plugin yang mungkin Anda anggap berguna:
Beberapa diantaranya sudah digunakan secara produktif namun belum didokumentasikan:
Semua paket lainnya sedang dalam pengembangan keras:
Dan ada beberapa hal lain yang TIDAK ada di repo ini:
Aplikasi Laravel dev di folder root Moox Monorepo dibuat untuk pengembangan instan dengan Laravel Herd, Laravel Valet, Laravel Sail atau Laragon.
# Create a .env file and adjust to your needs
cp .env.example .env
# Don't forget to create the database according .env
# Install via Composer
composer install
# Migrate and seed
php artisan migrate:fresh --seed
# Use Vite (for Laravel Sail on Windows: do it in Ubuntu, not inside the Sail container)
npm install
npm run dev
Hal-hal opsional:
# You can create a user then
php artisan make:filament-user
# You can use the custom composer.json
cp _custom/composer.json-example _custom/composer.json
# Run Sail (alternatively start Herd,Laragon or Valet)
./vendor/bin/sail up
# Rebuild the sail config if needed
./vendor/bin/sail down --rmi all -v
php artisan sail:install
# Remove broken symlinks if needed
# switching from Laragon to Sail for example
rm -Rf vendor/mooxphp
Admin Moox sekarang tersedia di /moox, misalnya https://moox.test/moox
Untuk menginstal Moox Press, Anda memerlukan WordPress yang berjalan di /public/wp (atau subdirektori lain, dikonfigurasi di .env).
Untuk menginstal WordPress baru, kami menyediakan perintah artisan, yang dikirimkan bersama paket Moox Press:
php artisan mooxpress:wpinstall
Perintah ini memerlukan beberapa optimasi dan hanya berjalan "setengah" di Windows.
Monorepo kami siap menjadi agen ganda:
Hal ini dilakukan dengan mendukung paket khusus dalam aplikasi pengembangan Monorepo kami. Kedengarannya menarik? Baca di _custom/README.md.
npm run build
sebelum melakukan karena pengujian otomatis di GitHub memerlukan vite-manifest yang berfungsiphp artisan migrate --database=sqlite
untuk mencerminkan perubahan pada database pengujianmain
adalah versi stabil saat ini, dilindungi cabang, dikomit otomatis ke semua paket, disebarkan ke lifeature/...
harap awali semua cabang fitur, buat permintaan tarik Anda langsung ke mainGunakan cabang berbasis masalah, awali dengan feature/ (misalnya feature/38-welcome-view) untuk pengujian otomatis dan analisis kode.
Pesan komit Anda akan digabungkan ke dalam Changelog.md, artinya pesan tersebut menjadi bagian dari dokumentasi. Tolong pastikan, kamu
Wip[Core]: Feature register assets wip #123
Fix[All]: Update all packages Close #321
Feat[Monorepo]: Update dev app Close #22
Bump![ChartComponents]: Major Updates
Feat![PackageBuilder]: This will become a major release #23
Baca selengkapnya tentang komitmen konvensional.
Buat PR ke main
. Gunakan komitmen konvensional seperti dijelaskan di atas.
Kami menggunakan versi semantik, ditulis seperti 1.2.3 untuk
Kunjungi Semver.org untuk informasi lebih lanjut.
Saat ini dilakukan secara manual, fitur rilis otomatis sedang dalam proses.
Kami menguji Moox menggunakan:
Harap pastikan Anda menggunakan alat yang sama di VS Code (Paket Ekstensi VS Code kami mencakup hal ini) atau lakukan pemeriksaan secara manual sebelum melakukan ke cabang pengembang:
composer analyse
atau ./vendor/bin/phpstan analyse
, untuk paket ../../vendor/bin/phpstan analyse
composer test
atau ./vendor/bin/pest
, untuk paket ../../vendor/bin/pest
composer test-coverage
atau ./vendor/bin/pest --coverage
, untuk paket ../../vendor/bin/pest --coverage
composer format
atau ./vendor/bin/pint
, untuk paket ../../vendor/bin/pint
Judul dan pengurutan di AdminPanel dapat disesuaikan dalam konfigurasi paket, tetapi ini adalah pengurutan default yang menjaga semuanya tetap pada tempatnya:
- Dashboard
- Main - 1000
- Expiry - 1100
- Notifications - 1800
- Content - 2000
- Posts - 2100
- Pages - 2200
- Media - 2300
- Categories - 2400
- Tags - 2500
- Comments - 2600
- Custom - 3000
- ...
- Meta - 4000
- Wp Meta...
- Custom - 5000
- ...
- Users - 6000
- App users - 6010 (Moox Users, Moox Press Users 6015)
- Site users - 6020
- Customers - 6030
- Registrations - 6100
- Roles - 6200
- Permissions - 6201
- Devices - 6300
- Sessions - 6400
- Login-Links - 6500
- Password-Tokens - 6600
- Passkeys - 6700
- System - 7000
- Audit - 7500
- Options (Press) - 7900
- Jobs - 8000
- Job manager - 8001
- ...
- Tools - 9000
- Sync - 9500
- Backup - 9800
- Builder - 9990
Moox dibuat oleh orang-orang baik ini, dan bot ...
Alf Pengeboran ? ? ?️ | Aziz Gasim ?️ | KimSpeer ?️ | Weblate (bot) ? | Bot Moox ? | Pegang kembali Jesse | FMorlock ? ? |
Sam Bola ? | Kim Speer ?️ | Pergeseran Laravel ? | mikagrich | somogyi.zoltan | Igor Klaus | Greg RG |
Allan Nordhoy ? | Jan Brot | Milo Ivir ? | Mika | Semua Kontributor ? | Freek Van der Herten ? | merenovasi[bot] ? |
tindakan github[bot] ? | ketergantunganbot[bot] ? | Mikachu | simmon | Kalpesh Mahida | baris | Mark van den Broek |
Sebastian De Deyne | Peter Forret | Ettore Atalan ? | p-paul | Salh |
Tabel ini dibuat oleh Bot Semua Kontributor. Untuk menambahkan kontributor gunakan perintah berikut di setiap komentar terbitan atau PR:
@all-contributors please add @github-user for code
Kami biasanya menggunakan "kode" dan "terjemahan", tetapi ada kemungkinan jenis lain yang tercantum di AllContributers.org. Harap lakukan hanya satu permintaan dalam satu waktu, karena kami akan mengalami konflik penggabungan jika Anda mencoba menambahkan beberapa kontributor tanpa menggabungkan PR di antaranya.
Kami menyambut setiap kontribusi! Akan luar biasa jika Anda:
Moox diterjemahkan dengan Weblate. Tentu saja Anda juga dapat langsung mengedit file terjemahan dalam paket, tetapi menggunakan platform terjemahan berfitur lengkap seperti Weblate mungkin lebih nyaman.
Moox adalah perangkat lunak Open-Source gratis yang dilisensikan di bawah Lisensi MIT.
Beberapa proyek yang kami andalkan dirilis di bawah lisensi berbeda. Kami melakukan yang terbaik untuk memastikan bahwa lisensi ini mengizinkan penggunaan pribadi dan komersial dan tidak menerapkan batasan apa pun.
Jika Anda melihat ada masalah dengan lisensi Moox atau ketergantungan apa pun, silakan kirim email kepada kami di [email protected].
Seperti disebutkan di atas, kami menggunakan pemeriksaan kode otomatis dan audit keamanan untuk memastikan bahwa kode kami bebas dari kerentanan keamanan.
Baca Kebijakan Keamanan kami untuk mempelajari lebih lanjut tentang keamanan atau melaporkan potensi kerentanan. Harap JANGAN gunakan pelacak masalah untuk melaporkan masalah terkait keamanan.