bigmom / ve-editor
dev-master
2021-07-13 01:37 UTC
Requires
- php: ^7.3
- bigmom/auth: dev-master
- laravel/framework: ^8.0
- league/flysystem-aws-s3-v3: ^1.0
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 编辑器中拉取数据,该数据在 .env
或 config/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