Last active
November 7, 2021 14:18
-
-
Save scilganon/cc1569d71711837f4536a599e418c02b to your computer and use it in GitHub Desktop.
local build of onlyoffice
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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/` |
если смотреть по исходникам скриптов сборки, то рекомендуемая версия nodejs v10
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
пока не понятно, как собрать файл AllFonts.js
здесь сказано откуда его копировать, если нет в исходниках:
просто при сборке фронта такой папки не появляется, есть похожее место для, но здесь встречается похожее название переменной как у нашей исходной папки: