brainsum / damo-distribution
Distribution for quickly starting a new Digital Media Assets Management system with Drupal
Installs: 261
Dependents: 1
Suggesters: 0
Security: 0
Stars: 1
Watchers: 8
Forks: 1
Open Issues: 0
Type:drupal-profile
Requires
- php: ^8.1
- ext-json: *
- ext-zip: *
- brainsum/damo_theme: >=0.3 <1.0
- brainsum/jquery_ui_datepicker: ^4.0
- brainsum/media_upload: ^3.0
- drupal/adminimal_admin_toolbar: 1.x-dev
- drupal/better_exposed_filters: ^6.0
- drupal/better_formats: ^1.0
- drupal/core: >=8.8
- drupal/dropzonejs: ^2.10
- drupal/entity_browser: ^2.10
- drupal/entity_embed: ^1.5
- drupal/exception_mailer: ^4.0
- drupal/exif: ^2.5
- drupal/field_group: ^3.4
- drupal/filehash: ^2.0
- drupal/focal_point: ^2.0
- drupal/google_cloud_vision: 1.x-dev@dev
- drupal/image_effects: ^3.0
- drupal/imagemagick: ^3.1
- drupal/inline_entity_form: ^3.0@RC
- drupal/jsonapi_extras: ^3.15
- drupal/maillog: ^1.0@beta
- drupal/maxlength: ^2.0
- drupal/media_entity_imagemagick: ^3.0@alpha
- drupal/media_entity_video: ^3.0@alpha
- drupal/php_ffmpeg: ^1.1
- drupal/r4032login: ^2.1
- drupal/redirect_after_login: ^2.7
- drupal/search_api: ^1.23
- drupal/search_api_solr: ^4.1
- drupal/select2: ^1.13
- drupal/taxonomy_access_fix: ^3.3
- drupal/term_merge: ^1.x-dev@dev
- drupal/userprotect: ^1.2
- drupal/video_embed_field: ^2.4
- npm-asset/dropzone: ^5.7
- npm-asset/jquery-ui-touch-punch: ^0.2.3
- npm-asset/select2: ^4.0
- dev-master
- 2.x-dev
- 1.x-dev
- 0.29.0-alpha1
- 0.28.0-alpha8
- 0.28.0-alpha7
- 0.28.0-alpha6
- 0.28.0-alpha5
- 0.28.0-alpha4
- 0.28.0-alpha3
- 0.28.0-alpha2
- 0.28.0-alpha1
- 0.27.9
- 0.27.8
- 0.27.7
- 0.27.6
- 0.27.2
- 0.27.1
- 0.27.0
- 0.26.2
- 0.26.1
- 0.26.0
- 0.25.0
- 0.24.0
- 0.23.2
- 0.23.1
- 0.23.0
- 0.22.4
- 0.22.3
- 0.22.2
- 0.22.1
- 0.22.0
- 0.21.0
- 0.20.0
- 0.19.0
- 0.18.4
- 0.18.3
- 0.18.2
- 0.18.1
- 0.18.0
- 0.17.0
- 0.16.3
- 0.16.2
- 0.16.1
- 0.16.0
- 0.15.3
- 0.15.2
- 0.15.1
- 0.15.0
- 0.14.0
- 0.13.0
- 0.12.0
- 0.11.0
- 0.10.4
- 0.10.3
- 0.10.2
- 0.10.1
- 0.10.0
- 0.9.1
- 0.9.0
- 0.8.2
- 0.8.1
- 0.8.0
- 0.7.1
- 0.7.0
- 0.6.2
- 0.6.1
- 0.6.0
- 0.5.5
- 0.5.4
- 0.5.3
- 0.5.2
- 0.5.1
- 0.5.0
- 0.4.0
- 0.3.2
- 0.3.1
- 0.3.0
- 0.2.2
- 0.2.1
- 0.2.0
- 0.1.0
- dev-master-DAMO-167
- dev-8.x-1.x
This package is auto-updated.
Last update: 2024-11-04 09:22:37 UTC
README
Drupal 8 distribution to kickstart Digital Assets Management projects.
Important note
Heavily under development, not yet usable.
Installation
Using the DAMo composer project is recommended.
User roles
- Media API user is for the API users, e.g. for an interconnected Drupal system where the https://www.drupal.org/project/filefield_sources_jsonapi module is installed.
- Agency is for external users like graphic designers/agencies, photographers. They can just upload media assets for approval, which means a Manager will need to approve (publish) them first before they appear in the DAM library.
- Authenticated user is for simple "read-only" users, they can browse, search, view, download assets.
- Manager is the highest level regarding the DAM functionality. They can fully manage the content of the DAM.
- Administrator is like a superuser who can manage users, but also the full settings of the site. Give it only to people who know Drupal.
Drupal 9 upgrade info
0.27.x
versions pave the path for full Drupal 9 readiness and contain breaking changes.
Sites created with 0.26.2
or prior need to do the following manual steps before upgrading to Drupal 9:
Note, although uninstalled from Drupal, the composer.json still contains them. They are deprecated, and are going to be removed in 0.28.0
.
Drupal 9 blocker issues:
- Exif is not ready (Note: dev is ready, but there's no release that's compatible)
- Term Merge is not ready (Note: dev is ready, but there's no release that's compatible)
Upgrade path from 0.26 or earlier:
- Step 1: Upgrade to
0.27.2
, do a full release. - Step 2: Upgrade to
0.27.8
, do a full release. - Final step: Upgrade to
0.28.0
, do a full release.
Changelog
- 0.27.0:
better_formats
is a dead module with no D9 compatibility. If you need features from it:- Back up your config and prepare to migrate to
allowed_formats
- Update to
0.27.0
(this uninstalls thebetter_formats
module) - Add
allowed_formats
and configure it - See: https://www.drupal.org/project/allowed_formats
- Back up your config and prepare to migrate to
brainsum/jquery_ui_datepicker
was built on the core datepicker library but that has been removed in D9, meaning the module has been removed.- If it's still needed, some compatibility waw achieved in the new 3.0 version, but the CSS is broken (although the widget is still usable).
- Users should not upgrade to this but use a different module instead. As of now no replacement module is available.
- In line with this module getting removed the
field_expiration_date
field has been also removed from the default config.
- If it's still needed, some compatibility waw achieved in the new 3.0 version, but the CSS is broken (although the widget is still usable).
- 0.27.1:
maillog
has no Drupal 9 compatibility. Recommended alternative is to send mails to a middleman services (e.g mailhog) untilmaillog
receives proper support.exception_mailer
has no Drupal 9 compatibility. There's no recommended alternative, you need to wait for proper Drupal 9 support.
- 0.27.2:
media_entity_video
is no longer needed as core has avideo_file
media source. This version includes the community patch that does the migration to the core media source.
- 0.27.4:
r4032login
is incompatible with Drupal 9, so it's getting uninstalled.- Reverted in
0.27.6
to avoid the uninstall happening before the module's update hooks are running:media_entity_video
is no longer needed, so it's getting uninstalled.
- 0.27.6:
- Revert uninstall of
media_entity_video
- Revert uninstall of
- 0.27.7:
- Allow some major version upgrades
- 0.27.8:
- Bugfixes