w7corp-pre/sdk-mini-vscode

w7 商店服务

v1.0.15 2022-05-11 06:01 UTC

README

项目地址: 类库地址

在线实例

在线示例 https://vscode.i0358.cn 示例图

docker 运行

示例工程sample地址

docker run -it -p 9011:9000 ccr.ccs.tencentyun.com/afan-public/mini-vscode:v1.0.3

or

docker run -it -p 9011:9000 -e "VSCODE_EDITOR_ROOT=/home/editor" -v ${PWD}:/home/editor ccr.ccs.tencentyun.com/afan-public/mini-vscode:v1.0.3

${PWD} 为你的代码目录

解决问题

  1. 服务器资源受限,无法使用websocket部署在线vscode、theia等在线IDE,只能通过http协议编辑文件
  2. 内部环境下,无需复杂环境配置,修改bug直接请求http:xxxx/api/fs/view

功能

  • 浏览代码
  • 修改代码

安装

在您的 composer.json 中添加 w7corp-pre/sdk-mini-vscode 包并更新依赖项

composer require w7corp-pre/sdk-mini-vscode

CORS 跨域

必须配置跨域允许 we7coreteam.gitee.io 域名的请求,修改 config/cors.php 如下

'paths' => ['api/fs/*'], //允许跨域

配置

默认设置在 config/w7-vscode.php 中。发布配置

php artisan vendor:publish --tag="w7-vscode"

环境变量

选项描述默认值
VSCODE_EDITOR_ENABLE是否开启代码编辑false
VSCODE_SDK_API_HTTPS主项目是否使用httpsfalse
VSCODE_EDITOR_ROOT代码主目录storage_path('/public')主项目是否使用httpsfalse
> 当前代码storage目录,默认是/tmp

许可协议

在MIT许可下发布,查看 LICENSE