brainsum/damo-distribution 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

brainsum/damo-distribution

Composer 安装命令:

composer require brainsum/damo-distribution

包简介

Distribution for quickly starting a new Digital Media Assets Management system with Drupal

README 文档

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:
    • 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.
  • 0.27.1:
    • maillog has no Drupal 9 compatibility. Recommended alternative is to send mails to a middleman services (e.g mailhog) until maillog 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 a video_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
  • 0.27.7:
    • Allow some major version upgrades
  • 0.27.8:
    • Bugfixes

brainsum/damo-distribution 适用场景与选型建议

brainsum/damo-distribution 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 261 次下载、GitHub Stars 达 1, 最近一次更新时间为 2020 年 01 月 09 日, 在 PHP 生态内属于活跃度较高的组件。

我们在过去多个企业项目中使用过 brainsum/damo-distribution 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 brainsum/damo-distribution 我们能提供哪些服务?
定制开发 / 二次开发

基于 brainsum/damo-distribution 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 261
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 1
  • 依赖项目数: 1
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 6
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: GPL-2.0-or-later
  • 更新时间: 2020-01-09