Имидж и Медиа Лучшие Практики

9

Я ищу предложения по передовому опыту для D8 и файлов / носителей. Первоначально я добавил это как ответ, но kiamlaluno, очевидно, чувствовал, что это должен быть новый вопрос сам по себе, так что здесь идет.

Я пытаюсь выяснить лучший способ обработки файлов и медиа-объектов. С увеличением уровня разработки в модуле сущностей файлов, если кажется, что вещи снова становятся все более сложными, поскольку файлы теперь могут быть полноценной сущностью. По моему мнению, это оттолкнет многих людей от того, какой путь является наиболее практичным.

То, что я хотел бы видеть, является учебником или описанием лучших практик того, когда использовать файловое поле в сравнении с медиа-полем, а также плюсы и минусы каждого. Drupal 8 по умолчанию предоставляет нам тип контента Article, который является файловой сущностью. Поэтому мы должны использовать это для изображений или удалить его и использовать медиа-поля.

Кто-нибудь знает недавний учебник или обсуждение для обзора?

Крис Райли
источник
Это, вероятно, будет закрыто, поскольку учебники или рецензии, подобные этим, находятся в списке «не по теме».
Мрадклифф
Однако, вероятно, это также является частью проблемы с получением большего основного потока D8, по моему мнению, и выполнение простого вопроса «Что лучше использовать включенный файловый объект или медиа-объект на основе модуля» приведет к неопределенному ответу.
Крис Райли

Ответы:

14

Используйте media_entity. Конец обсуждения.

Люди активно работают над его внедрением в ядро, и как только это произошло, больше нет причин использовать file_entity.

Мы (как и у меня и @ slashrsm / MD Systems) продолжим его минимальное обслуживание, поскольку у нас есть несколько крупных сайтов (фактически, это дистрибутив), но он, скорее всего, никогда не выйдет из альфы, пока media_entity уже стабильно.

Мы активно ведем блог о статусе и прогрессе в получении медиа в ядре:

Berdir
источник
1
Большое спасибо Бердиру за ответ на этот вопрос. У меня были многочисленные люди, «отключившие» меня от одного и того же вопроса или аплодирующие мне за вопрос.
Крис Райли
Не используйте media_entity, если у вас уже есть куча файлов в вашей системе, конец обсуждения.
Патрик
Медиа-сущность кажется полезной, только если вы только начинаете. Не изменяет существующий сайт. Или хотя бы один, в который вы уже перенесли тонну контента. В противном случае это не поможет вам избежать лишней работы.
Патрик
File Entity фактически распознает и загрузит ваши существующие файлы без проблем.
Патрик
Я буду использовать основной медиа-модуль, когда будет стабильно, конец обсуждения. См. Drupal.org/project/drupal/issues/3055516 или drupal.org/project/drupal/issues/3041111 и многие другие. Жизнь коротка для таких маленьких ошибок.
Gagarine
0

Конечно, тема все еще развивается, но, начиная с последнего ядра Drupal (8.6.x), Media действительно включена, и прошла долгий путь с момента появления D7.

Хотя еще многое предстоит добавить, документация по этому вопросу существует. Еще одним преимуществом использования Media является то, что изображения, файлы и другие ресурсы легче использовать повторно, а также не привязаны к конкретным узлам контента, что упрощает синдикацию и миграцию контента. (@Berdir, et.al., пожалуйста, поправьте меня, если я ошибаюсь).

Как отмечает @pthurmond, вероятно, будет хорошо, если вы начнете новый сайт. Об этом я могу сказать по своему опыту, перезапуская сайт D7 как D8, который был полностью перестроен с нуля. Может быть, это того стоит в некоторых случаях, но может стать серьезной проблемой, по крайней мере, на данный момент, если перенести существующий большой сайт в парадигму Media Entity.

Karolus
источник