cd backend
rm models modules tools node_modules
- open scripts/install.sh
- set properly the cf_folder variable
./scripts/install.sh
cd frontend/app/js
rm knalledge interaction
ln -s $cf_folder/frontend/app/js/interaction interaction
ln -s $cf_folder/frontend/app/js/knalledge knalledge
ln -s $cf_folder/frontend/app/js/interaction interaction
ln -s $cf_folder/frontend/app/js/knalledge knalledge
ln -s $cf_folder/frontend/app/js/interaction interaction
ln -s $cf_folder/frontend/app/js/knalledge knalledge
cd /var/www/headsware/earthcube/src
cd frontend/app/js
rm knalledge interaction
ln -s $cf_folder/frontend/dist/dev/js/knalledge knalledge
ln -s $cf_folder/frontend/dist/dev/js/interaction interaction
cd frontend/app/components
rm rima notify topiChat collaboPlugins login utils knalledgeMap topPanel request suggestion ontov
frontend/scripts/install.sh
rm knalledgeMap rima notify topiChat collaboPlugins login
ln -s $cf_folder/frontend/dist/dev/components/knalledgeMap knalledgeMap
ln -s $cf_folder/frontend/dist/dev/components/rima rima
ln -s $cf_folder/frontend/dist/dev/components/notify notify
ln -s $cf_folder/frontend/dist/dev/components/topiChat topiChat
ln -s $cf_folder/frontend/dist/dev/components/collaboPlugins collaboPlugins
ln -s $cf_folder/frontend/dist/dev/components/login login
ln -s $cf_folder/frontend/dist/dev/components/utils utils
cd backend/tools
node createDemoData.js ../../frontend/app/data/sample-small.json
node tools/createDemoData.js ../frontend/app/data/sample-small.json
Gulp doesn't follow symlinks and folders, and it crashes with an ambigous error: ""
The solution is to use vinyl-fs.
# http://stackoverflow.com/questions/12699781/how-can-i-pass-multiple-source-files-to-the-typescript-compiler
cd frontend
tsc @tsc_compile.txt
- get backup of working machine
- git clone ...
- copy/overwrite folders/files
- frontend
- bower_components/
- node_modules/
- tools/manual_typings/
- typings/
- typings.json
- backend
- just symbolic linking
- frontend
- now you can do symbolic linking
cp -r $cf_folder/backend/config .
cp $cf_folder/backend/KnAllEdgeBackend.js KnAllEdgeBackend.js
cp $cf_folder/backend/package.json package.json
Add the http://earthcube-api.headsware.com/
subdomain in the proxy script:
joe /var/www/web_fork/index.js
case 'earthcube-api.headsware.com':
proxy.web(req, res, { target: 'http://localhost:8042' });
break;
restart:
start/status/stop knalledge-fork