AI Site Builder
ultimate-multisite-ai-site-builder
Απαιτήσεις
- WordPress 5.3 ή νεότερη έκδοση
- PHP 7.4 ή νεότερη έκδοση
- Multisite Ultimate plugin (ενεργοποιημένο)
Εγκατάσταση
- Ανεβάστε τα αρχεία του addon στον κατάλογο
/wp-content/plugins/ - Ενεργοποιήστε το plugin μέσω του μενού 'Plugins' στο WordPress
- Ρυθμίστε τις ρυθμίσεις του addon στον διαχειριστή του network
Ανάπτυξη
Ρύθμιση
# Εγκατάσταση εξαρτήσεων
composer install
npm install
# Εκτέλεση δοκιμών
npm run test
# Έλεγχος τυπικών κανόνων κώδικα
vendor/bin/phpcs
vendor/bin/phpstan
# Διόρθωση προβλημάτων στυλ κώδικα
vendor/bin/phpcbf
# Δημιουργία για παραγωγή
npm run build
Δομή Έργου
ultimate-multisite-ai-site-builder/
├── inc/ # PHP classes και includes
│ ├── class-multisite-ultimate-updater.php # Διαχειριστής ενημερώσεων
│ └── class-ai_site_builder-main.php # Βασική λειτουργικότητα
├── tests/ # Unit tests
│ ├── bootstrap.php # Bootstrap για δοκιμές
│ ├── class-*-base.php # Βασική κλάση δοκιμών
│ └── class-*-test.php # Περιπτώσεις δοκιμών
├── views/ # Αρχεία templates
├── assets/ # Στατικά assets
│ ├── css/ # Stylesheets
│ ├── js/ # JavaScript files
│ └── images/ # Εικόνες
├── lang/ # Αρχεία γλώσσας
├── composer.json # PHP dependencies
├── package.json # Node.js dependencies
├── phpunit.xml.dist # Ρύθμιση PHPUnit
├── .phpcs.xml.dist # Ρύθμιση κανόνων κώδικα
└── rector.php # Κανόνες μοντέρναλোজনের κώδικα
Δοκιμές
Το addon περιλαμβάνει ένα ολοκληρωμένο πλαίσιο δοκιμών:
- Unit Tests: Δοκιμές βασισμένες στο PHPUnit με το WordPress test suite
- Base Test Class: Παρέ χει βοηθητικές μεθόδους για συνηθισμένες περιπτώσεις δοκιμών
- Test Coverage: Ρυθμισμένο για παρακολούθηση της κάλυψης του κώδικα
- Multisite Testing: Οι δοκιμές εκτελούνται σε περιβάλλον multisite
Κανόνες Κωδικοποίησης
- WordPress Coding Standards: Εφαρμόζεται μέσω PHPCS
- PHP 7.4+ Compatibility: Υποστηρίζονται σύγχρονα χαρακτηριστικά PHP
- Static Analysis: Ενσωμάτωση PHPStan για έλεγχο τύπων (type checking)
- Code Modernization: Κανόνες Rector για αναβάθμιση PHP
Σύστημα Build
- Asset Processing: Συμπίεση (Minification) για αρχεία CSS/JS
- Translation: Δημιουργία αρχείου POT
- Packaging: Δημιουργία αρχείου archive για διανομή
- Development Mode: Μη συμπιεσμένα assets για debugging
Ρύθμιση
Το addon υποστηρίζει διάφορες επιλογές ρύθμισης που είναι προσβάσιμες μέσω της διεπαφής του network admin.
Hooks και Filters
Actions
ultimate-multisite-ai-site-builder_init- Εκτελείται μετά την αρχικοποίηση του addonultimate-multisite-ai-site-builder_loaded- Εκτελείται μετά το φόρτωση όλων των αρχείων του addon
Filters
ultimate-multisite-ai-site-builder_settings- Για τη τροποποίηση των ρυθμίσεων του addonultimate-multisite-ai-site-builder_enabled- Για την παρακάνωση της κατάστασης ενεργοποίησης/απενεργοποίησης του addon
Άδεια Χρήσης
Αυτό το addon έχει άδεια χρήσης υπό την GPL v3 ή νεότερη.
Υποστή ριξη
Για υποστήριξη και τεκμηρίωση, επισκεφθείτε το MultisiteUltimate.com
Changelog
-
Version 1.0.1 (2025-09-28): αλλαγή prefix σε ultimate-multisite· ενημέρωση text domain· αύξηση version.
-
Version (2025-09-28): αλλαγή prefix σε ultimate-multisite· ενημέρωση text domain· αύξηση version.