Najlepsze praktyki dotyczące obrazu i mediów

9

Szukam sugestii na temat najlepszych praktyk dla D8 i podmiotów plików / mediów. Pierwotnie dodałem to jako odpowiedź, ale Kiamlaluno najwyraźniej uznało, że powinno to być nowe pytanie, więc proszę bardzo.

Próbuję znaleźć najlepszy sposób obsługi plików i encji multimedialnych. Wraz ze wzrostem rozwoju w module encji pliku, jeśli wydaje się, że sprawy znów stają się skomplikowane, ponieważ pliki mogą być teraz w pełni rozwiniętą encją. Moim zdaniem zniechęci to wielu ludzi do wyboru najbardziej praktycznej drogi.

Chciałbym zobaczyć samouczek lub opis najlepszych praktyk korzystania z pola pliku w porównaniu z polem multimediów oraz zaletami i wadami każdego z nich. Drupal 8 domyślnie podaje nam typ zawartości artykułu, który jest jednostką pliku. Więc powinniśmy użyć tego do zdjęć lub usunąć go i użyć pól multimediów.

Czy ktoś wie o ostatnim tutorialu lub dyskusji do recenzji?

Chris Riley
źródło
Prawdopodobnie zostanie to zamknięte, ponieważ takie samouczki lub opisy znajdują się na liście „nie na temat”.
mradcliffe
Prawdopodobnie jest to jednak część problemu z tym, że moim zdaniem uzyskanie głównego strumienia D8 jest większe i zrobienie prostego pytania „Które lepiej jest zastosować dołączoną jednostkę pliku lub jednostkę medialną opartą na module” wygenerowałoby niejasną odpowiedź.
Chris Riley,

Odpowiedzi:

14

Użyj media_entity. Koniec dyskusji.

Ludzie aktywnie pracują nad wprowadzeniem go do rdzenia, a kiedy to się stanie, nie ma już powodu, aby używać file_entity.

My (jak we mnie i @ slashrsm / MD Systems) będziemy nadal minimalnie go utrzymywać, ponieważ mamy wiele dużych witryn (właściwie dystrybucji), które na nim polegają, ale najprawdopodobniej nigdy nie wyjdzie z alfa, dopóki media_entity jest już stabilny.

Aktywnie blogujemy o stanie i postępach w tworzeniu mediów w centrum:

Berdir
źródło
1
Dziękuję bardzo Berdirowi za odpowiedź na to pytanie. Miałem wielu ludzi „offline”, którzy zadawali mi to samo pytanie lub bili mnie, że zadałem to pytanie.
Chris Riley,
Nie używaj media_entity, jeśli masz już kilka plików w systemie, koniec dyskusji.
Patrick
Jednostka medialna wydaje się przydatna tylko wtedy, gdy dopiero zaczynasz. Brak modyfikacji istniejącej witryny. Lub przynajmniej jeden, do którego migrowałeś już mnóstwo treści. W przeciwnym razie nie pomoże to całkowicie uniknąć dodatkowej pracy.
Patrick
File Entity rozpozna i załaduje istniejące pliki bez problemu.
Patrick
Będę używał podstawowego modułu medialnego, gdy będzie stabilny, koniec dyskusji. Zobacz drupal.org/project/drupal/issues/3055516 lub drupal.org/project/drupal/issues/3041111 i wiele innych. Życie jest za krótkie na tego rodzaju małe błędy.
gagarine
0

Oczywiście temat wciąż ewoluuje, ale od najnowszego rdzenia Drupala (8.6.x), media są teraz uwzględnione i przeszły długą drogę od swoich korzeni D7.

Chociaż wciąż jest wiele do dodania, dokumentacja na ten temat istnieje. Kolejną zaletą korzystania z Media jest to, że obrazy, pliki i inne zasoby są łatwiejsze do ponownego użycia, a także nie są powiązane z konkretnymi węzłami treści, co ułatwia syndykowanie i migrację treści. (@Berdir i in., Popraw mnie, jeśli się mylę).

Jak zauważa @pthurmond, prawdopodobnie dobrze jest założyć nową witrynę. Na tej podstawie mogę mówić z doświadczenia, ponownie uruchamiając witrynę D7 jako D8, która została całkowicie przebudowana od podstaw. W niektórych przypadkach może być tego warte, ale może być ogromnym problemem, przynajmniej w tej chwili, jeśli migracja istniejącej dużej witryny do paradygmatu Media Entity.

karolus
źródło