kopia lustrzana https://github.com/OpenDroneMap/WebODM
Added gulp to automatically build admin css
rodzic
147b7b4a1c
commit
8a25325bb1
|
@ -22,6 +22,7 @@ RUN apt-get -qq update && apt-get -qq install -y --no-install-recommends wget cu
|
||||||
# Setup cron
|
# Setup cron
|
||||||
ln -s /webodm/nginx/crontab /var/spool/cron/crontabs/root && chmod 0644 /webodm/nginx/crontab && service cron start && chmod +x /webodm/nginx/letsencrypt-autogen.sh && \
|
ln -s /webodm/nginx/crontab /var/spool/cron/crontabs/root && chmod 0644 /webodm/nginx/crontab && service cron start && chmod +x /webodm/nginx/letsencrypt-autogen.sh && \
|
||||||
/webodm/nodeodm/setup.sh && /webodm/nodeodm/cleanup.sh && cd /webodm && \
|
/webodm/nodeodm/setup.sh && /webodm/nodeodm/cleanup.sh && cd /webodm && \
|
||||||
|
npm install --quiet -g gulp-cli && \
|
||||||
npm install --quiet -g webpack@4.16.5 && npm install --quiet -g webpack-cli@4.2.0 && npm install --quiet && webpack --mode production && \
|
npm install --quiet -g webpack@4.16.5 && npm install --quiet -g webpack-cli@4.2.0 && npm install --quiet && webpack --mode production && \
|
||||||
echo "UTC" > /etc/timezone && \
|
echo "UTC" > /etc/timezone && \
|
||||||
python manage.py collectstatic --noinput && \
|
python manage.py collectstatic --noinput && \
|
||||||
|
|
|
@ -0,0 +1,36 @@
|
||||||
|
// Sass configuration
|
||||||
|
var gulp = require("gulp"),
|
||||||
|
sass = require("gulp-sass"),
|
||||||
|
postcss = require("gulp-postcss"),
|
||||||
|
autoprefixer = require("autoprefixer"),
|
||||||
|
cssnano = require("cssnano"),
|
||||||
|
sourcemaps = require("gulp-sourcemaps");
|
||||||
|
|
||||||
|
function watch() {
|
||||||
|
|
||||||
|
style();
|
||||||
|
|
||||||
|
gulp.watch('css/*.scss', style);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
function style() {
|
||||||
|
|
||||||
|
return (
|
||||||
|
gulp
|
||||||
|
.src('css/*.scss')
|
||||||
|
.pipe(sourcemaps.init())
|
||||||
|
.pipe(sass())
|
||||||
|
.on("error", sass.logError)
|
||||||
|
// Aggiungiamo i prefissi dove serve e minifichiamo
|
||||||
|
.pipe(postcss([autoprefixer(), cssnano()]))
|
||||||
|
// Le sourcemaps non fanno mai male
|
||||||
|
.pipe(sourcemaps.write("."))
|
||||||
|
.pipe(gulp.dest(function(f) {
|
||||||
|
return "./css";
|
||||||
|
}))
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
exports.watch = watch;
|
||||||
|
exports.style = style;
|
|
@ -68,6 +68,13 @@
|
||||||
"url-loader": "^0.5.7",
|
"url-loader": "^0.5.7",
|
||||||
"webpack": "^4.16.2",
|
"webpack": "^4.16.2",
|
||||||
"webpack-bundle-tracker": "0.0.93",
|
"webpack-bundle-tracker": "0.0.93",
|
||||||
"webpack-livereload-plugin": "^2.1.1"
|
"webpack-livereload-plugin": "^2.1.1",
|
||||||
|
"autoprefixer": "^9.8.4",
|
||||||
|
"cssnano": "^4.1.10",
|
||||||
|
"gulp": "^4.0.2",
|
||||||
|
"gulp-postcss": "^8.0.0",
|
||||||
|
"gulp-sass": "^4.1.0",
|
||||||
|
"gulp-sourcemaps": "^2.6.5",
|
||||||
|
"node-sass": "^5.0.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
9
start.sh
9
start.sh
|
@ -43,8 +43,10 @@ if [ "$1" = "--setup-devenv" ] || [ "$2" = "--setup-devenv" ]; then
|
||||||
|
|
||||||
echo Setup npm dependencies...
|
echo Setup npm dependencies...
|
||||||
npm install
|
npm install
|
||||||
|
|
||||||
cd nodeodm/external/NodeODM
|
cd nodeodm/external/NodeODM
|
||||||
npm install
|
npm install
|
||||||
|
|
||||||
cd /webodm
|
cd /webodm
|
||||||
|
|
||||||
echo Setup pip requirements...
|
echo Setup pip requirements...
|
||||||
|
@ -53,6 +55,13 @@ if [ "$1" = "--setup-devenv" ] || [ "$2" = "--setup-devenv" ]; then
|
||||||
echo Build translations...
|
echo Build translations...
|
||||||
python manage.py translate build --safe
|
python manage.py translate build --safe
|
||||||
|
|
||||||
|
echo Setup gulp watch...
|
||||||
|
cd app/static/admin
|
||||||
|
npm rebuild node-sass
|
||||||
|
gulp watch &
|
||||||
|
|
||||||
|
cd /webodm
|
||||||
|
|
||||||
echo Setup webpack watch...
|
echo Setup webpack watch...
|
||||||
webpack --watch &
|
webpack --watch &
|
||||||
fi
|
fi
|
||||||
|
|
Ładowanie…
Reference in New Issue