Чтобы начать использовать Document Manager, нужно:
Подключаем 4 файла:
<html>
<head>
<!-- Библиотека Webix -->
<script src="codebase/webix.js" type="text/javascript"></script>
<link rel="stylesheet" href="codebase/webix.css" type="text/css">
<!-- Document Manager -->
<script type="text/javascript" src="codebase/docmanager.js"></script>
<link rel="stylesheet" href="codebase/docmanager.css" type="text/css">
</head>
<body>
<!-- Конструктор Document Manager -->
<script> webix.ui({
view: "docmanager"
});
</script>
</body>
</html>
В следующем разделе мы рассмотрим другие способы создания Document Manager на странице.
Document Manager работает с базой данных SQL под именем files по умолчанию. База данных понадобится вам для хранения данных о файлах, директориях, группах, тэгах, комментариях и пользователях. Мы предоставляем бэкенд код для Document Manager на Golang.
Чтобы использовать Golang backend для Document Manager, склонируйте репозиторий и запустите его локально:
go build
# bash
./wfs-ls -data some/folder
# cmd
wfs-ls -data some/folder
some/folder это относительный путь к директории, в которой будут храниться добавленные папки и файлы.
Также мы предоставляем бэкенд сервис для генерации превью файлов. Склонируйте репозиторий и запустите его локально:
go build
# bash
./preview
# cmd
preview
Чтобы использовать превью сервис, запустите сервер на Golang с параметром preview:
#bash
./wfs-ls -preview http://localhost:3201/preview -data some/folder
#cmd
wfs-ls -preview http://localhost:3201/preview -data some/folder
Чтобы запустить пакетные примеры локально, вам нужно перейти в корневую директорию Document Manager, установить необходимые зависимости и запустить дев сервер:
// переходим в корневую директорию
cd docmanager
// устанавливаем зависимости
yarn install //или npm install
// запускаем сервер
yarn server //или npm run server
Наверх