Ξέρω ότι το core έχει πλέον το media εδώ και πάρα ...
# chat
v
Ξέρω ότι το core έχει πλέον το media εδώ και πάρα πολύ καιρό αλλά πόσοι από εσάς το έχετε πραγματικά ως κυρίως module που χρησιμοποιείτε και βάζετε αυτό αντί για απλό file reference ή image reference σε ένα node type;
Ξαναέπεσα τώρα πάνω στο warning που έχει το https://www.drupal.org/project/video_embed_field και είπα να ρωτήσω. Θυμάμαι δηλαδή ότι υπήρχαν κάποια ζητήματα ως προς το access στις πρώτες εκδόσεις του core. Έχουν λυθεί αυτά; Υπάρχουν μήπως ζητήματα DX ως προς το πώς προσεγγίζεις το τί εμφανίζεις πού; Ή είναι ελάχιστα πιο πολύπλοκο γιατί ξαφνικά υπάρχει entity μέσα σε entity αλλά κατά τα άλλα εντάξει;
f
Δεν βαζω media στα περισσοτερα σιτε. θα το βαλω οταν εχω πολλα pdf(ή αλλα files) με κατηγορίες. Αν το ενεργοποιήσω θα το χρησημοποιησω και για τα images. Για να images θα βαλω παντα πακετο και το https://www.drupal.org/project/field_formatter Mπορεις να επιλέξεις στο node display το responsive image style (ή image style) που θελεις να εχει, ετσι αποφευγεις να φτιάξεις άπειρα displays στο media.
✅ 1
Το media εχει θεμα και με το edit, δεν εχει by default. Πρεπει να βαλεις https://www.drupal.org/project/media_library_edit το οποιο εχει θεμα με τις μεταφράσεις και θελει patch. Επισης μερικους editors τους μπερδεύει, αν εχεις επιλεξει ενα Image στο node x και το ιδιο στο node y δεν ειναι ξεκάθαρο οτι αν κανεις edit το alt text στο x θα αλλάξει και στου y Υπάρχει ενα module που το αλλάξει αυτο, αλλα ενα module απο εδω ενα απο εκει ...
👍🏻 1
a
Σε όλα τα projects που δουλεύουμε πράγματι χρησιμοποιούμε media. Μάλιστα, πρόσφατα σε ένα κάναμε migrate από file σε media entities (με τη βοήθεια αυτού του module https://www.drupal.org/project/migrate_file_to_media). Για τα media πάντως είναι αυτό που λες και έχει αυτή την έξτρα πολυπλοκότητα, δηλαδή entity μέσα σε entity. Σε κάποια projects υπάρχουν abstraction methods που χρησιμοποιούμε για να τα κάνουμε access, κάτι που βελτιώνει το DX. Σε κάποια άλλα (δυστυχώς), βλέπεις στο Twig κάτι τέτοια`node.field_header_image_media.entity.field_media_image.entity.fid.0.value`(όπου αυτό είναι και καλή περίπτωση).
Για τα video όμως συγκεκριμένα, παραδόξως, δεν έχουμε Video Media types. Σε κάποια άλλα projects είναι content type όπου κάνουμε διάφορες customίες με το VideoJs για subtitle tracks, chapter navigation και άλλα (εκεί τα video είναι stored externally). Σε κάποια άλλα είναι απλός paragraph types όπου χρησιμοποιούμε το https://www.drupal.org/project/video_embed_field.