haxibiao/media

哈希表 media

安装次数: 249

依赖: 1

建议者: 0

安全: 0

星标: 3

关注者: 3

分支: 1

开放问题: 0

语言:JavaScript

类型:项目

v1.0.1 2021-02-25 08:04 UTC

This package is auto-updated.

Last update: 2024-09-05 11:19:17 UTC


README

haxibiao/media 是哈希表内部媒体资源库

  • 图片
  • 视频
  • 影视(长视频)

导语

1. 新增长视频功能

  • movie:push 将长视频内容提交到云(哈希云,内涵云)
  • movie:sync 从云同步长视频内容

2. 内容系统增加媒体特性

  • trait WithMedia

3. 用户系统增加媒体特性

  • trait UseMedia

安装步骤

  1. composer.json 修改如下:在 repositories 中添加 vcs 类型远程仓库指向 http://code.haxibiao.cn/packages/haxibiao-media
  2. 执行 composer require haxibiao/media
  3. 执行 php artisan media:install && composer dump
  4. 给 app/User.php 添加 use UseMedia
  5. 执行 php artisan migrate
  6. 完成

artisan 命令说明

  • php artisan movie:sync --help (暂时需要配置内部 DB_HOST_MEDIACHAIN, DB_PASSWORD_MEDIA)
  • php artisan video:sync --help (暂时需要配置内部 DB_HOST_MEDIA, DB_PASSWORD_MEDIA)

更新前端

  1. 直接使用 php artisan media:publish
  2. 开发模式的编译前端,cd {vendor_media} && npm run prod

更新日志

1.2

发布于 2020-09-11

  • 修复 VOD 签名路由 (#bc8b5ae6)
  • 修复 image path 与 model 重名导致 nova 报错 (#ea9fc9eb)

1.1

发布于 2020-09-01

  • 修复 Api 路由注册失效的问题
  • 为完成抖音无水印采集,提供接口能根据 hash 值获取视频的 qcvod_fileid
  • 图片与模型的关系改为多态多对多
  • 为方便工厂系项目集成,加入数据修复脚本 ImageReFactoringCommand 完成数据修复
  • 为了减少回调,数据库保存抖音采集的信息
  • 增加静态模型绑定,解决子类无法触发父类事件以及 Model 的扩展性问题

如何完成更新?

远程仓库的 composer package 发生更新时如何进行更新操作呢?

  1. 执行 composer update haxibiao/media
  2. 执行 php artisan media:install

GQL 接口说明

graphql 部分代码还没统一... install 之后需要自行维护

Api 接口说明