Чтобы начать использовать возможности менеджера, нужно:
Подключаем 4 файла:
<html>
<head>
<!-- Библиотека Webix -->
<script src="codebase/webix.js" type="text/javascript"></script>
<link rel="stylesheet" href="codebase/webix.css" type="text/css">
<!-- File Manager -->
<script type="text/javascript" src="codebase/filemanager.js"></script>
<link rel="stylesheet" href="codebase/filemanager.css" type="text/css">
</head>
<body>
<!-- Конструктор File Manager -->
<script> webix.ui({
view:"filemanager", url:"remote/data"
});
</script>
</body>
</html>
В следующем разделе мы рассмотрим другие способы создания File Manager на странице.
Мы предоставляем серверный код для File Manager на NodeJS и Golang.
Чтобы использовать NodeJS backend для File Manager, склонируйте репозиторий и запустите его локально:
npm install
# windows, bash and cmd, same command
npm run local D:\\apps\\some
# linux
npm run local /media/usr/d/apps/some
Обратите внимание, что к файловой системе требуется абсолютный путь!
Чтобы использовать Amazon S3 backend для File Manager, склонируйте репозиторий и запустите его локально:
npm install
npm run local s3://bucket-name/
Данные берутся из следующих переменных:
AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY
Чтобы использовать Golang backend для File Manager, склонируйте репозиторий и запустите его локально:
go build
# bash
./wfs-ls some/folder
# cmd
wfs-ls some/folder
Также мы предоставляем бэкенд сервис для генерации превью файлов. Склонируйте репозиторий и запустите его локально:
go build
# bash
./preview
# cmd
preview
Чтобы использовать превью сервис, запустите Golang backend server с параметром preview:
#bash
./wfs-ls -preview http://localhost:3201/preview some/folder
# cmd
wfs-ls -preview http://localhost:3201/preview some/folder
Обратите внимание, что превью сервис работает только с Golang.
Чтобы запустить пакетные примеры локально, вам нужно перейти в корневую директорию File Manager, установить необходимые зависимости и запустить дев сервер:
// переходим в корневую директорию
cd files
// устанавливаем зависимости
yarn install //или npm install
// запускаем сервер
yarn server //или npm run server
Наверх