diff --git a/Dockerfile b/Dockerfile index 17d8c1e30e3a502ca780344cb29efe8001b7d883..8f15ae9c38a15de45808fb4c4748e39013db47de 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,8 +2,8 @@ FROM node:latest AS builder COPY package*.json /build/ WORKDIR /build/ RUN npm install -RUN npm build COPY . /build/ +RUN npm run build FROM nginx:latest -COPY --from=builder /build/ /usr/share/nginx/html/ +COPY --from=builder /build /usr/share/nginx/html diff --git a/package.json b/package.json index b0cb1f5f5b4baf20111ae8b64e0b91619ae7daaa..087c5ad9a433196da15a90f9f1b0d05207449710 100644 --- a/package.json +++ b/package.json @@ -1,16 +1,24 @@ { - "name": "kuschku-landing", + "name": "quasseldroid-landing", "version": "1.0.0", - "description": "", + "description": "This is a websearch frontend for a quassel database.", "scripts": { - "pug": "node_modules/pug-cli/index.js --basedir . **/index.pug index.pug" + "pug": "node_modules/pug-cli/index.js --basedir . $(find . -name index.pug)", + "sass": "cd assets/css && make -j8", + "css_minify_purifycss": "node_modules/purify-css/bin/purifycss assets/css/important.css index.html privacy-policy/index.html releases/index.html --min --info --out assets/css/important.min1.css", + "css_minify_uncss": "node_modules/uncss/bin/uncss index.html privacy-policy/index.html releases/index.html --htmlroot . --stylesheets assets/css/important.min1.css > assets/css/important.min.css", + "css_minify": "npm run css_minify_purifycss && npm run css_minify_uncss && rm assets/css/important.min1.css", + "images": "assets/images/generate_makefile.sh && cd assets/images && make -j8", + "build": "npm run images && npm run sass && npm run pug && npm run css_minify && npm run pug" }, "author": "Janne Koschinski", "license": "GPL", - "homepage": "https://kuschku.de/", + "homepage": "https://quasseldroid.info/", "devDependencies": { "jstransformer-markdown-it": "^2.1.0", "node-sass": "^4.14.0", - "pug-cli": "^1.0.0-alpha6" + "pug-cli": "^1.0.0-alpha6", + "purify-css": "^1.2.5", + "uncss": "^0.17.2" } }