ยินดีต้อนรับสู่โครงการ Moox นี่คือ Monorepo และแอป Laravel ที่สามารถติดตั้งได้เพื่อพัฒนา Filament Plugins หรือที่เรียกว่าแพ็คเกจ Laravel เราอยู่ในขั้นเริ่มต้นของการพัฒนา แต่มีปลั๊กอินบางตัวที่คุณอาจพิจารณาว่ามีประโยชน์อยู่แล้ว:
บางส่วนอยู่ในการใช้งานอย่างมีประสิทธิผลแต่ยังไม่ได้จัดทำเป็นเอกสาร:
แพ็คเกจอื่นๆ ทั้งหมดอยู่ระหว่างการพัฒนาอย่างหนัก:
และมีสิ่งอื่น ๆ ที่ไม่อยู่ใน repo นี้:
แอพ Laravel dev ในโฟลเดอร์รูทของ Moox Monorepo สร้างขึ้นเพื่อการพัฒนาทันทีด้วย Laravel Herd, Laravel Valet, Laravel Sail หรือ 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
สิ่งที่ไม่จำเป็น:
# 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
ขณะนี้ Moox Admin มีให้บริการที่ /moox เช่น https://moox.test/moox
หากต้องการติดตั้ง Moox Press คุณต้องมี WordPress ที่ทำงานอยู่ใน /public/wp (หรือไดเร็กทอรีย่อยอื่นที่กำหนดค่าเป็น .env)
ในการติดตั้ง WordPress ใหม่ เรามีคำสั่งช่างฝีมือซึ่งมาพร้อมกับแพ็คเกจ Moox Press:
php artisan mooxpress:wpinstall
คำสั่งต้องการการปรับให้เหมาะสมและรันเพียง "ครึ่ง" บน Windows
Monorepo ของเราเตรียมพร้อมที่จะเป็นตัวแทนคู่:
ทำได้โดยการรองรับแพ็คเกจแบบกำหนดเองในแอปการพัฒนาของ Monorepo ของเรา ฟังดูน่าสนใจใช่ไหม? อ่านบน _custom/README.md
npm run build
ก่อนที่จะคอมมิต เนื่องจากการทดสอบอัตโนมัติบน GitHub จำเป็นต้องมี vite-manifest ที่ใช้งานได้php artisan migrate --database=sqlite
เพื่อสะท้อนการเปลี่ยนแปลงในฐานข้อมูลทดสอบmain
เป็นเวอร์ชันเสถียรปัจจุบัน มีการป้องกันสาขา คอมมิตกับแพ็คเกจทั้งหมดโดยอัตโนมัติ และปรับใช้กับ lifeature/...
โปรดนำหน้าสาขาคุณลักษณะทั้งหมด สร้างคำขอดึงของคุณไปที่หลักโดยตรงใช้สาขาที่อิงตามปัญหา นำหน้าด้วย Feature/ (เช่น Feature/38-welcome-view) สำหรับการทดสอบอัตโนมัติและการวิเคราะห์โค้ด
ข้อความยืนยันของคุณจะถูกรวมเข้ากับ Changelog.md ซึ่งหมายความว่าข้อความเหล่านั้นจะกลายเป็นส่วนหนึ่งของเอกสารประกอบ โปรดแน่ใจนะคุณ
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
อ่านเพิ่มเติมเกี่ยวกับการคอมมิตแบบเดิมๆ
สร้าง PR เพื่อ main
. ใช้คอมมิตแบบเดิมๆ ตามที่อธิบายไว้ข้างต้น
เราใช้การกำหนดเวอร์ชันเชิงความหมาย ซึ่งเขียนเหมือน 1.2.3 สำหรับ
เยี่ยมชม Semver.org สำหรับข้อมูลเพิ่มเติม
ขณะนี้ดำเนินการด้วยตนเอง คุณลักษณะการเผยแพร่อัตโนมัติกำลังดำเนินการอยู่
เราทดสอบ Moox โดยใช้:
โปรดตรวจสอบให้แน่ใจว่าคุณใช้เครื่องมือเดียวกันใน VS Code (ชุดส่วนขยายรหัส VS ของเราครอบคลุมเรื่องนี้) หรือทำการตรวจสอบด้วยตนเองก่อนดำเนินการกับสาขา dev:
composer analyse
หรือ ./vendor/bin/phpstan analyse
สำหรับแพ็คเกจ ../../vendor/bin/phpstan analyse
composer test
หรือ ./vendor/bin/pest
pest สำหรับแพ็คเกจ ../../vendor/bin/pest
composer test-coverage
หรือ ./vendor/bin/pest --coverage
สำหรับแพ็คเกจ ../../vendor/bin/pest --coverage
composer format
หรือ ./vendor/bin/pint
pint สำหรับแพ็คเกจ ../../vendor/bin/pint
ชื่อและการเรียงลำดับใน AdminPanel สามารถปรับได้ในการกำหนดค่าแพ็คเกจ แต่นี่คือการเรียงลำดับเริ่มต้นที่จะเก็บทุกอย่างไว้:
- 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 สร้างโดยคนดีๆ เหล่านี้ และบอท ...
อัลฟ์ ดรอลลิงเจอร์ - - ? | อาซิซ กาซิม ? | คิมสเปียร์ ? | เว็บเลท (บอท) - | ม็อกซ์บอท - | ไรน์โฮลด์ เจสซี่ | เอฟมอร์ล็อค - - |
แซม โบลา - | คิม สเปียร์ ? | ลาร์ราเวลชิฟต์ - | มิคากริช | somogyi.zoltan | อิกอร์ คลอส | เกร็ก อาร์จี |
อัลลัน นอร์ดเฮย - | จานา บรอท | มิโล อิเวียร์ - | มิก้า | ผู้ร่วมให้ข้อมูลทั้งหมด - | ฟรีค ฟาน เดอร์ แฮร์เทน - | ปรับปรุงใหม่[บอท] - |
GitHub การกระทำ [บอท] - | ขึ้นอยู่กับบอท[บอท] - | มิคาชู | ซิมมอน | กัลเปช มหิดา | โรว์ลิน | มาร์ก ฟาน เดน บรุค |
เซบาสเตียน เดอ ไดน์ | ปีเตอร์ ฟอร์เร็ต | เอตโตเร่ อตาลัน - | พี-พอล | ซาลห์ |
ตารางนี้สร้างโดย Bot ผู้ร่วมให้ข้อมูลทั้งหมด หากต้องการเพิ่มผู้มีส่วนร่วม ให้ใช้คำสั่งต่อไปนี้ในความคิดเห็นของปัญหาหรือการประชาสัมพันธ์:
@all-contributors please add @github-user for code
โดยทั่วไปเราใช้ "โค้ด" และ "การแปล" แต่มีประเภทที่เป็นไปได้อื่นๆ ที่แสดงอยู่ใน AllContributers.org โปรดดำเนินการคำขอครั้งละ 1 รายการเท่านั้น เนื่องจากเราจะพบข้อขัดแย้งในการรวมหากคุณพยายามเพิ่มผู้ร่วมให้ข้อมูลหลายรายโดยไม่รวม PR เข้าด้วยกัน
เรายินดีรับทุกการมีส่วนร่วม! มันจะยอดเยี่ยมมากหากคุณ:
Moox แปลด้วย Weblate แน่นอนว่าคุณสามารถแก้ไขไฟล์การแปลในแพ็คเกจได้โดยตรง แต่การใช้แพลตฟอร์มการแปลที่มีคุณสมบัติครบถ้วนเช่น Weblate อาจสะดวกกว่า
Moox เป็นซอฟต์แวร์โอเพ่นซอร์สฟรีที่ได้รับอนุญาตภายใต้ใบอนุญาต MIT
บางโครงการที่เราพึ่งพานั้นได้รับการเผยแพร่ภายใต้ใบอนุญาตที่แตกต่างกัน เราพยายามอย่างเต็มที่เพื่อให้แน่ใจว่าใบอนุญาตเหล่านี้อนุญาตให้ใช้ทั้งแบบส่วนตัวและเชิงพาณิชย์ และไม่มีการกำหนดข้อจำกัดใดๆ
หากคุณสังเกตเห็นปัญหาใดๆ เกี่ยวกับสิทธิ์การใช้งาน Moox หรือการพึ่งพาใดๆ โปรดส่งอีเมลถึงเราที่ [email protected]
ตามที่กล่าวไว้ข้างต้น เราใช้การตรวจสอบโค้ดอัตโนมัติและการตรวจสอบความปลอดภัยเพื่อให้แน่ใจว่าโค้ดของเราไม่มีช่องโหว่ด้านความปลอดภัย
อ่านนโยบายความปลอดภัยของเราเพื่อเรียนรู้เพิ่มเติมเกี่ยวกับการรักษาความปลอดภัยหรือรายงานช่องโหว่ที่อาจเกิดขึ้น กรุณาอย่าใช้เครื่องมือติดตามปัญหาในการรายงานปัญหาที่เกี่ยวข้องกับความปลอดภัย