1
0
mirror of https://github.com/Luzifer/mapshare.git synced 2024-09-16 13:58:26 +00:00

Add infrastructure

This commit is contained in:
Knut Ahlers 2020-01-06 21:56:17 +01:00
commit 5b042bc7a3
Signed by: luzifer
GPG Key ID: DC2729FDD34BE99E
5 changed files with 52 additions and 0 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
.env

7
Makefile Normal file
View File

@ -0,0 +1,7 @@
export FA_VERSION=5.12.0
default:
assets:
bash ci/bundle_js.sh
bash ci/fontawesome.sh

28
ci/bundle_js.sh Normal file
View File

@ -0,0 +1,28 @@
#!/bin/bash
set -euxo pipefail
css_deps=(
# Must-have order
npm/bootstrap@4/dist/css/bootstrap.min.css
npm/bootswatch@4/dist/darkly/bootstrap.min.css
npm/bootstrap-vue@2/dist/bootstrap-vue.min.css
# Other packages
npm/leaflet@1.5.1/dist/leaflet.min.css
)
js_deps=(
# Must-have order
npm/vue@2/dist/vue.min.js
npm/bootstrap-vue@2/dist/bootstrap-vue.min.js
# Other packages
npm/axios@0.19.0/dist/axios.min.js
npm/leaflet@1.5.1/dist/leaflet.min.js
npm/moment@2.24.0/min/moment.min.js
)
IFS=','
curl -sSfLo frontend/combine.js "https://cdn.jsdelivr.net/combine/${js_deps[*]}"
curl -sSfLo frontend/combine.css "https://cdn.jsdelivr.net/combine/${css_deps[*]}"

13
ci/fontawesome.sh Normal file
View File

@ -0,0 +1,13 @@
#!/bin/bash
set -euxo pipefail
# Ensure deletion of older version
rm -rf frontend/fontawesome
# Download and unpack fontawesome-free
curl -sSfLo frontend/fa.zip "https://use.fontawesome.com/releases/v${FA_VERSION}/fontawesome-free-${FA_VERSION}-web.zip"
unzip frontend/fa.zip -d frontend
rm frontend/fa.zip
# Move to generic path
mv frontend/fontawesome-free-${FA_VERSION}-web frontend/fontawesome

3
frontend/.gitignore vendored Normal file
View File

@ -0,0 +1,3 @@
combine.css
combine.js
fontawesome