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 devHal-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/mooxphpAdmin 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:wpinstallPerintah 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 #123Fix[All]: Update all packages Close #321Feat[Monorepo]: Update dev app Close #22Bump![ChartComponents]: Major UpdatesFeat![PackageBuilder]: This will become a major release #23Baca 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 analysecomposer test atau ./vendor/bin/pest , untuk paket ../../vendor/bin/pestcomposer test-coverage atau ./vendor/bin/pest --coverage , untuk paket ../../vendor/bin/pest --coveragecomposer 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.