From 13dee2e04f3bc41f4cd73c2bc8a5d278f4cd8f8d Mon Sep 17 00:00:00 2001 From: kristof de spiegeleer Date: Thu, 26 Aug 2021 11:45:51 +0000 Subject: [PATCH] ... --- build.sh | 25 +++++++++++ config/site_threefold_io.json | 4 +- install.sh | 19 ++++++++ package.json | 84 +++++++++++++++++------------------ run.sh | 13 ++++++ 5 files changed, 100 insertions(+), 45 deletions(-) create mode 100755 build.sh create mode 100755 install.sh create mode 100755 run.sh diff --git a/build.sh b/build.sh new file mode 100755 index 000000000..b0261b6c8 --- /dev/null +++ b/build.sh @@ -0,0 +1,25 @@ + + +source /home/gitpod/publisher/nvm.sh && nvm use --lts && export PATH=/home/gitpod/publisher/versions/node/v14.17.5/bin:$PATH + +set -e +cd /workspace/www_threefold_io + + +set +e +if [ -f vue.config.js ]; then + npm run-script build +else + gridsome build +fi + +set -e + +mkdir -p /home/gitpod/publisher/publish/ +rsync -ra --delete /workspace/www_threefold_io/dist/ /home/gitpod/publisher/publish// + +cd /workspace/www_threefold_io/dist + +#echo go to http://localhost:9999/ + #python3 -m http.server 9999 + diff --git a/config/site_threefold_io.json b/config/site_threefold_io.json index 2b5a90dad..fb4d7be8b 100644 --- a/config/site_threefold_io.json +++ b/config/site_threefold_io.json @@ -1,8 +1,8 @@ { "name": "threefold_io", "prefix": "threefold", - "git_url": "https://github.com/threefoldfoundation/www_threefold_io/tree/development", - "path_fs": "..", + "git_url": "", + "fs_path": "..", "pull": false, "reset": false, "cat": 2, diff --git a/install.sh b/install.sh new file mode 100755 index 000000000..a08971b2a --- /dev/null +++ b/install.sh @@ -0,0 +1,19 @@ + + +source /home/gitpod/publisher/nvm.sh && nvm use --lts && export PATH=/home/gitpod/publisher/versions/node/v14.17.5/bin:$PATH + +set -e + +cd /workspace/www_threefold_io + +rm -f yarn.lock +rm -rf .cache + +if [ "true" = "true" ]; then + npm install + rsync -ra --delete node_modules/ /home/gitpod/publisher/node_modules/ +else + rsync -ra --delete /home/gitpod/publisher/node_modules/ node_modules/ + npm install +fi + diff --git a/package.json b/package.json index 737d5dad8..32d75679d 100644 --- a/package.json +++ b/package.json @@ -1,45 +1,43 @@ { - "name": "www_threefold_io", - "private": true, - "scripts": { - "build": "gridsome build", - "develop": "gridsome develop", - "explore": "gridsome explore" - }, - "dependencies": { - "@fortawesome/fontawesome-svg-core": "^1.2.30", - "@fortawesome/free-brands-svg-icons": "^5.14.0", - "@fortawesome/free-solid-svg-icons": "^5.14.0", - "@fortawesome/vue-fontawesome": "^2.0.0", - "@gridsome/source-filesystem": "^0.6.2", - "@gridsome/transformer-remark": "^0.6.2", - "@noxify/gridsome-remark-classes": "^1.0.0", - "@noxify/gridsome-remark-table-align": "^1.0.0", - "autoprefixer": "^10.3.2", - "axios": "^0.21.1", - "babel-runtime": "^6.26.0", - "core-js": "^3.6.5", - "gridsome": "^0.7.23", - "gridsome-plugin-matomo": "^0.1.0", - "gridsome-plugin-remark-prismjs-all": "^0.3.5", - "gridsome-plugin-tailwindcss": "^3.0.1", - "gridsome-source-graphql": "^1.0.2", - "gridsome-source-static-meta": "github:noxify/gridsome-source-static-meta#master", - "isexe": "^2.0.0", - "lodash": "^4.17.20", - "node-sass": "^5.0.0", - "pluralize": "^8.0.0", - "postcss": "^8.3.6", - "sass-loader": "^10.0.2", - "tailwindcss": "^2.2.7", - "tailwindcss-gradients": "^3.0.0", - "tailwindcss-tables": "^0.4.0", - "v-tooltip": "^2.0.3", - "vue-markdown": "^2.1.2", - "vue-share-it": "^1.1.4", - "vue-slick-carousel": "^1.0.6" - }, - "devDependencies": { - "@tailwindcss/aspect-ratio": "^0.2.0" - } + "name": "", + "private": true, + "scripts": { + "build": "gridsome build", + "develop": "gridsome develop", + "explore": "gridsome explore" + }, + "dependencies": { + "@fortawesome/fontawesome-svg-core": "^1.2.30", + "@fortawesome/free-brands-svg-icons": "^5.14.0", + "@fortawesome/free-solid-svg-icons": "^5.14.0", + "@fortawesome/vue-fontawesome": "^2.0.0", + "@gridsome/source-filesystem": "^0.6.2", + "@gridsome/transformer-remark": "^0.6.2", + "@noxify/gridsome-remark-classes": "^1.0.0", + "@noxify/gridsome-remark-table-align": "^1.0.0", + "axios": "^0.21.1", + "babel-runtime": "^6.26.0", + "core-js": "^3.6.5", + "gridsome": "^0.7.3", + "gridsome-plugin-matomo": "^0.1.0", + "gridsome-plugin-remark-prismjs-all": "^0.3.5", + "gridsome-plugin-tailwindcss": "^3.0.1", + "gridsome-source-graphql": "^1.0.2", + "gridsome-source-static-meta": "github:noxify/gridsome-source-static-meta#master", + "isexe": "^2.0.0", + "lodash": "^4.17.20", + "node-sass": "^5.0.0", + "pluralize": "^8.0.0", + "sass-loader": "^10.0.2", + "tailwindcss": "^1.8.4", + "tailwindcss-gradients": "^3.0.0", + "tailwindcss-tables": "^0.4.0", + "v-tooltip": "^2.0.3", + "vue-markdown": "^2.1.2", + "vue-share-it": "^1.1.4", + "vue-slick-carousel": "^1.0.6" + }, + "devDependencies": { + "@tailwindcss/aspect-ratio": "^0.2.0" + } } diff --git a/run.sh b/run.sh new file mode 100755 index 000000000..f2f2bc758 --- /dev/null +++ b/run.sh @@ -0,0 +1,13 @@ + + +source /home/gitpod/publisher/nvm.sh && nvm use --lts && export PATH=/home/gitpod/publisher/versions/node/v14.17.5/bin:$PATH + +set -e +cd /workspace/www_threefold_io + +if [ -f vue.config.js ]; then + npm run-script serve +else + gridsome develop +fi +