Best Practices für Bild und Medien


9

Ich suche nach Vorschlägen zu Best Practices für D8 und Dateien / Medien. Ich habe dies ursprünglich als Antwort hinzugefügt, aber Kiamlaluno war offensichtlich der Meinung, dass es eine neue Frage für sich sein sollte.

Ich versuche herauszufinden, wie ich am besten mit Dateien und Medieneinheiten umgehen kann. Mit der Zunahme der Entwicklung im Dateientitätsmodul wird es wieder komplizierter, da Dateien nun eine vollständige Entität sein können. Meiner Meinung nach wird dies viele Leute abschrecken, welcher Weg der praktischste ist.

Was ich gerne sehen würde, ist ein Tutorial oder eine Beschreibung der Best Practices für die Verwendung des Dateifelds im Vergleich zum Medienfeld sowie der Vor- und Nachteile der einzelnen Felder. Drupal 8 gibt uns standardmäßig einen Artikelinhaltstyp, der eine Dateieinheit ist. Also sollten wir dies für Bilder verwenden oder es löschen und Medienfelder verwenden.

Kennt jemand ein aktuelles Tutorial oder eine Diskussion zur Überprüfung?


Dies wird wahrscheinlich geschlossen, da Tutorials oder Zuschreibungen wie diese in der Liste "Off-Topic" enthalten sind.
mradcliffe

Wahrscheinlich ist dies jedoch auch ein Teil des Problems, D8 meiner Meinung nach mehr Mainstream zu bekommen und eine einfache Frage zu stellen: "Was ist besser, um die enthaltene Dateieinheit oder die modulbasierte Medienentität zu verwenden?" Würde zu einer vagen Antwort führen.
Chris Riley

Antworten:


14

Verwenden Sie media_entity. Ende der Diskussion.

Die Leute arbeiten aktiv daran, es in den Kern zu bringen, und sobald dies passiert ist, gibt es keinen Grund mehr, file_entity zu verwenden.

Wir (wie bei mir und @ slashrsm / MD Systems) werden es weiterhin minimal warten, da wir eine Reihe großer Websites (tatsächlich eine Distribution) haben, die darauf angewiesen sind, aber es wird höchstwahrscheinlich nie aus Alpha herauskommen, solange media_entity ist schon stabil.

Wir bloggen aktiv über den Status und die Fortschritte bei der Integration von Medien in den Kern:


1
Vielen Dank Berdir für die Beantwortung dieser Frage. Ich hatte zahlreiche Leute, die mich mit der gleichen Frage "offline" machten und mich dafür applaudierten, dass ich die Frage gestellt hatte.
Chris Riley

Verwenden Sie media_entity nicht, wenn Sie bereits eine Reihe von Dateien in Ihrem System haben. Ende der Diskussion.
Patrick

Eine Medieneinheit scheint nur dann nützlich zu sein, wenn Sie gerade erst anfangen. Eine vorhandene Site wird nicht geändert. Oder zumindest eine, in die Sie bereits eine Menge Inhalte migriert haben. Andernfalls hilft es Ihnen nicht, viel zusätzliche Arbeit zu vermeiden.
Patrick

File Entity erkennt und lädt Ihre vorhandenen Dateien problemlos.
Patrick

Ich werde das Kernmedienmodul verwenden, wenn es stabil ist, Ende der Diskussion. Siehe drupal.org/project/drupal/issues/3055516 oder drupal.org/project/drupal/issues/3041111 und viele andere. Das Leben ist zu kurz für solche kleinen Käfer.
Gagarine

0

Natürlich entwickelt sich das Thema noch weiter, aber ab dem neuesten Drupal-Kern (8.6.x) ist Media nun tatsächlich enthalten und hat seit seinen D7-Wurzeln einen langen Weg zurückgelegt.

Obwohl noch viel hinzuzufügen ist, gibt es eine Dokumentation dazu. Ein weiterer Vorteil von Media besteht darin, dass Bilder, Dateien und andere Elemente leichter wiederverwendbar sind und nicht an bestimmte Inhaltsknoten gebunden sind, was die Syndizierung und Inhaltsmigration erleichtert. (@Berdir et al., Bitte korrigieren Sie mich, wenn ich mich irre).

Wie @pthurmond feststellt, ist es wahrscheinlich nur gut, wenn Sie eine neue Site starten. Darüber kann ich aus Erfahrung sprechen und eine D7-Site als D8 neu starten, die von Grund auf neu aufgebaut wurde. Kann sich in einigen Fällen lohnen, könnte aber zumindest im Moment ein monumentaler Aufwand sein, wenn eine vorhandene große Site auf das Paradigma der Medieneinheit migriert wird.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.