歡迎來到 Moox 計畫。這是一個 Monorepo 和可安裝的 Laravel 應用程序,用於開發我們的 Filament 插件(又稱為 Laravel 套件)。我們正處於開發的早期階段,但已經有一些您可能認為有用的插件:
有些已投入生產使用但尚未記錄:
所有其他軟體包都在努力開發中:
還有一些其他的東西不在這個倉庫裡:
Moox Monorepo 根資料夾中的 Laravel 開發應用程式專為使用 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 管理員現在可以在 /moox 上使用,例如 https://moox.test/moox
要安裝 Moox Press,您需要在 /public/wp(或在 .env 中設定的另一個子目錄)中執行 WordPress。
要安裝新的 WordPress,我們提供了一個 artisan 命令,隨 Moox Press 軟體包一起提供:
php artisan mooxpress:wpinstall
該命令需要一些最佳化,並且在 Windows 上僅執行「一半」。
我們的 Monorepo 已準備好成為雙重間諜:
這是透過在 Monorepo 的開發應用程式中支援自訂套件來完成的。聽起來很有趣嗎?閱讀 _custom/README.md。
npm run build
因為 GitHub 上的自動化測試需要一個有效的 vite-manifestphp artisan migrate --database=sqlite
以反映測試資料庫的更改main
是目前穩定版本,受分支保護,自動提交所有套件,部署到 lifeature/...
請為所有功能分支添加前綴,直接向 main 建立拉取請求使用基於問題的分支,並使用 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 Code 擴充包涵蓋了這一點),或在提交到 dev 分支之前手動執行檢查:
composer analyse
或./vendor/bin/phpstan analyse
,對於套件../../vendor/bin/phpstan analyse
composer test
或./vendor/bin/pest
,對於套件../../vendor/bin/pest
composer test-coverage
或./vendor/bin/pest --coverage
,對於套件../../vendor/bin/pest --coverage
composer format
或./vendor/bin/pint
,對於包../../vendor/bin/pint
管理面板中的標題和排序可以在套件配置中進行調整,但這是預設排序,可以使所有內容保持原樣:
- 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 是由這些好人和機器人創建的...
阿爾夫·德羅林格 ? ? ? | 阿齊茲·加西姆 ? | 金·斯佩爾 ? | Weblate(機器人) ? | 莫克斯機器人 ? | 萊因霍爾德·傑西 | 莫洛克 ? ? |
薩姆·博拉 ? | 金·斯佩爾 ? | Laravel 轉變 ? | 米卡格里奇 | 紹莫吉佐爾坦 | 伊戈爾·克勞斯 | 格雷格·RG |
艾倫·諾德霍伊 ? | 賈娜·布羅特 | 米洛·伊維爾 ? | 米卡 | 所有貢獻者 ? | 弗里克·范德赫滕 ? | 翻新[機器人] ? |
github-actions[機器人] ? | 依賴機器人[機器人] ? | 禦香中 | 西蒙 | 卡爾佩什·馬希達 | 羅林 | 馬克范登布魯克 |
塞巴斯蒂安·德·戴因 | 彼得‧福瑞特 | 埃托雷·阿塔蘭 ? | p-保羅 | 薩爾赫 |
此表由 All Contributors Bot 產生。若要新增貢獻者,請在問題或 PR 的任何評論中使用以下命令:
@all-contributors please add @github-user for code
我們通常使用“代碼”和“翻譯”,但 AllContributers.org 上也列出了其他可能的類型。請一次僅執行一個請求,因為如果您嘗試新增多個貢獻者而不合併其間的 PR,我們會遇到合併衝突。
我們歡迎每一份貢獻!那就太棒了,如果你:
Moox 是用 Weblate 翻譯的。當然你也可以直接編輯套件中的翻譯文件,但使用像Weblate這樣功能齊全的翻譯平台可能會更方便。
Moox 是根據 MIT 授權授權的免費開源軟體。
我們依賴的一些項目是在不同的許可證下發布的。我們盡力確保這些許可證允許私人和商業用途,並且不施加任何限制。
如果您發現 Moox 許可或任何依賴有任何問題,請發送電子郵件至 [email protected]。
如上所述,我們使用自動程式碼檢查和安全審核來確保我們的程式碼不存在安全漏洞。
請閱讀我們的安全政策,以了解有關安全的更多資訊或報告潛在的漏洞。請不要使用問題追蹤器來回報與安全相關的問題。