实时环境和开发环境之间的压缩同步。

0.1.2 2017-12-21 18:45 UTC

This package is auto-updated.

Last update: 2024-09-29 04:42:58 UTC


README

一个基于实时环境的创建虚拟媒体文件的工具。

Build Status

简介

Meedia将通过SSH连接到实时设置,创建配置树以生成正确比例的示例虚拟图像,为dev环境提供虚拟媒体文件。

可以通过配置添加额外的虚拟生成器。

此工具包含meedia:installmeedia:update命令,这些命令可以很好地集成到审查环境和持续集成系统中。

此项目仍在进行中且为实验性。未来将添加以下功能

  • 添加默认视频虚拟生成器
  • 实现快速模式,仅同步已更改的文件。

安装

composer require rozbehsharahi/meedia --dev

命令

初始化您的SSH连接到实时环境

php vendor/rozbehsharahi/meedia/meedia.php meedia:init

测试配置的连接

php vendor/rozbehsharahi/meedia/meedia.php meedia:test-connection

通过锁定或同步安装媒体文件。

php vendor/rozbehsharahi/meedia/meedia.php meedia:install

通过从实时环境同步更新媒体文件。

php vendor/rozbehsharahi/meedia/meedia.php meedia:update

使用ImageMagick/GraphicsMagick获取图像尺寸

默认情况下,meedia通过ImageMagick的identify命令通过ImageTreeBuilder获取图像尺寸。如果实时服务器安装了GraphicsMagick,您可以在配置中将useGraphicsMagick属性设置为使用gm identify

{
  // ...
  "useGraphicsMagick": true
  // ...
}

需求

  • 本地环境中的PHP 7.1 (cli)
  • SSH2 php扩展
  • 实时服务器上的ImageMagick
  • Linux开发系统(尚未测试Windows和MAC)