bigmom/ve-editor

虚拟活动编辑器,附带资产管理。

dev-master 2021-07-13 01:37 UTC

This package is auto-updated.

Last update: 2024-09-13 08:38:05 UTC


README

VE Editor 由两个主要部分组成

  • 资产管理器
  • 场景编辑器

要在多台机器上使用,必须有一台机器托管 ve-editor 的主部分(UI),而其他机器将通过访问主部分的 API 来获取数据。

资产管理器

资产管理器的数据结构基本上是:文件夹 > 资产模板 > 资产。文件夹只是一个基本的分组。由于我不擅长数据结构,目前也不需要嵌套文件夹。资产模板包含所有资产的共享属性。这就是它们的工作。资产是特定资产的更准确版本。

场景编辑器

场景是一个带有可点击区域的 2D 或 3D、视频或图像。Bigmom 的场景编辑器目前仅支持图像、视频和 three.js 二进制文件。

热点是一个可点击区域。所有字段都是常规文本值,除了文件夹。将文件夹 ID 放入字段将把该文件夹中所有资产的 URL 依次传输到特定的热点。

占位符仅存储 URL 字段。你可以用它来做任何事情。

安装

composer require bigmom/ve-editor php artisan vendor:publish php artisan migrate

如果 bigmom/auth 尚未发布,请发布。

配置

  • main = 设置此机器是否为主机。
  • pull_url = 从其拉取数据的宿主机。
  • api_username && api_password = 宿主机上的允许用户。
  • config = 在此处设置运行配置。必须是关联数组格式。

命令

php artisan ve:pull = 从主 VE 编辑器中拉取数据,该数据在 .envconfig/ve.php 中指定。通常用于生产环境。

路由

大多数路由都可以通过 /ve-editor 访问。有一个额外的路由,即 /pull。该路由只能从非主机器访问。其功能类似于上面的命令,但不能在生产环境中访问。

模型

  • Bigmom\VeEditor\Models\Asset
  • Bigmom\VeEditor\Models\AssetTemplate
  • Bigmom\VeEditor\Models\Folder
  • Bigmom\VeEditor\Models\FolderHotspot
  • Bigmom\VeEditor\Models\Hotspot
  • Bigmom\VeEditor\Models\Placeholder
  • Bigmom\VeEditor\Models\Scene