mirror of
https://github.com/Luzifer/mapshare.git
synced 2024-12-20 14:41:19 +00:00
Add infrastructure
This commit is contained in:
commit
5b042bc7a3
5 changed files with 52 additions and 0 deletions
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
.env
|
7
Makefile
Normal file
7
Makefile
Normal 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
28
ci/bundle_js.sh
Normal 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
13
ci/fontawesome.sh
Normal 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
3
frontend/.gitignore
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
combine.css
|
||||
combine.js
|
||||
fontawesome
|
Loading…
Reference in a new issue