gardenlawn / mediagallery
MediaGallery
Installs: 30
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
Type:magento2-module
pkg:composer/gardenlawn/mediagallery
Requires
- php: >=8.3.0
- ext-fileinfo: *
- hyva-themes/magento2-theme-module: ^1.3.11
- magento/product-community-edition: ^2.4.8
This package is auto-updated.
Last update: 2025-12-08 15:27:19 UTC
README
Moduł dostarcza poleceń konsoli do synchronizacji mediów z AWS S3 i zarządzania galeriami.
Dostępne Polecenia
1. gardenlawn:gallery:convert-to-webp
Kompleksowe narzędzie do konwersji obrazów na format WebP, tworzenia miniaturek i czyszczenia.
-
Kolejność operacji:
- Czyszczenie wstępne: Skanuje cały bucket w poszukiwaniu i usuwa niepoprawnie nazwane pliki, np.
obraz.jpg.webplubobraz.webp.webp. - Konwersja obrazów: Wyszukuje obrazy (JPG, PNG, JPEG) w
pub/media/(z wyłączeniemcatalog/itmp/) i konwertuje je do formatu WebP. - Tworzenie miniaturek: Dla każdego nowo utworzonego pliku
.webpgeneruje jego miniaturkę (domyślnie 240x240px) i zapisuje ją w odpowiednim katalogu.thumbs, np.pub/media/.thumbswysiwyg/obraz.webp. - Czyszczenie końcowe: Usuwa całą zawartość folderu
pub/media/tmp/w S3, a następnie tworzy go na nowo jako pusty katalog.
- Czyszczenie wstępne: Skanuje cały bucket w poszukiwaniu i usuwa niepoprawnie nazwane pliki, np.
-
Podstawowe użycie:
bin/magento gardenlawn:gallery:convert-to-webp
-
Opcje:
--forcelub-f: Wymusza regenerację istniejących już plików.webpi ich miniaturek. Skrypt najpierw usunie stare pliki, a następnie utworzy je na nowo.bin/magento gardenlawn:gallery:convert-to-webp --force
-v: Tryb szczegółowy (verbose). Wyświetla szczegółowe logi z każdego etapu (pobieranie, konwersja, wysyłanie, czyszczenie).bin/magento gardenlawn:gallery:convert-to-webp -v
Zaleca się uruchamianie komendy w tle lub w sesji
screendla dużych bibliotek mediów.
2. gardenlawn:mediagallery:sync-s3
Synchronizuje tabelę media_gallery_asset z zawartością bucketa S3.
-
Podstawowe użycie (tylko dodawanie nowych plików):
bin/magento gardenlawn:mediagallery:sync-s3
-
Opcje:
--dry-run: Wyświetla, jakie zmiany zostałyby wprowadzone, bez modyfikacji bazy danych.--with-delete: (Ostrożnie!) Włącza usuwanie z bazy danych wpisów o plikach, które nie istnieją już w S3.--force-update: (Może być wolne!) Włącza aktualizację istniejących plików, jeśli brakuje imhash,width,heightlubhashsię zmienił.
Przykład pełnej synchronizacji (dodawanie, aktualizacja, usuwanie):
bin/magento gardenlawn:mediagallery:sync-s3 --with-delete --force-update --dry-run
3. gardenlawn:mediagallery:populate-all
Tworzy galerie na podstawie folderów, linkuje do nich zasoby i opcjonalnie czyści nieużywane galerie. Uruchamiaj po sync-s3.
-
Podstawowe użycie (tworzenie galerii i linkowanie):
bin/magento gardenlawn:mediagallery:populate-all
-
Opcje:
--dry-run: Wyświetla, jakie zmiany zostałyby wprowadzone, bez modyfikacji bazy danych.--with-prune: (Ostrożnie!) Włącza usuwanie galerii, które nie odpowiadają już żadnym istniejącym plikom.
Przykład użycia z czyszczeniem galerii:
bin/magento gardenlawn:mediagallery:populate-all --with-prune --dry-run