Skip to content

Instantly share code, notes, and snippets.

@scilganon
Last active November 7, 2021 14:18
Show Gist options
  • Save scilganon/cc1569d71711837f4536a599e418c02b to your computer and use it in GitHub Desktop.
Save scilganon/cc1569d71711837f4536a599e418c02b to your computer and use it in GitHub Desktop.
local build of onlyoffice
global deps:
- qmake
- gcc
- nodev14 + grunt
- python2
```
$> npm instal -g grunt http-server
#build for required deps (unknown for me) according to https://helpcenter.onlyoffice.com/ru/installation/docs-community-install-docker.aspx
$> docker run -i -t -d -p 80:80 --restart=always onlyoffice/documentserver
```
```
#create folder structure & install deps
$> mkdir onlyofice
$> cd onlyoffice #root folder
$> git clone [email protected]:ONLYOFFICE/DocumentServer.git
$> git clone [email protected]:ONLYOFFICE/build_tools.git
$> cd DocumentServer
$> git checkout v6.4.2.2
$> git submodule init
$> git submodule update
#install deps for main client app
$> cd web-apps/build
$> npm install
#build main app without sdk
$> grunt
#build sdk according to DocumentServer/build/Readme.md
$> cd ../../sdkjs/build
$> npm install
$> grunt
#same part as previous + install deps to webapps folder
$> cd ../Makefile
#take AllFonts.js from built container
$> docker cp <container_name>:/var/www/onlyoffice/documentserver/sdkjs/common/AllFonts.js DocumentServer/web-apps/deploy/sdkjs/common/AllFonts.js
#copy word-specific sdk files
$> cd ../../../ #back to root
$> cp DocumentServer/sdkjs/deploy/sdkjs DocumentServer/web-apps/deploy/sdkjs
#start local web server
$> cd DocumentServer/web-apps/deploy
$> http-server .
```
to start application, just follow address of started server & path:
`/web-apps/apps/documenteditor/main/`
@scilganon
Copy link
Author

пока не понятно, как собрать файл AllFonts.js

здесь сказано откуда его копировать, если нет в исходниках:

просто при сборке фронта такой папки не появляется, есть похожее место для, но здесь встречается похожее название переменной как у нашей исходной папки:

@scilganon
Copy link
Author

если смотреть по исходникам скриптов сборки, то рекомендуемая версия nodejs v10

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment