Skip to content

Commit

Permalink
fix to caches.
Browse files Browse the repository at this point in the history
  • Loading branch information
schwarzlichtbezirk committed Nov 3, 2022
1 parent 12ff3ba commit dcb3b71
Show file tree
Hide file tree
Showing 13 changed files with 75 additions and 72 deletions.
37 changes: 20 additions & 17 deletions caches.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ package hms
import (
"bytes"
"errors"
"fmt"
"image"
"io"
"io/fs"
Expand Down Expand Up @@ -405,8 +406,8 @@ func initcaches() {
// cached images data file.
type CachePackage struct {
wpk.Package
WPT wpk.WriteSeekCloser // package tags part
WPF wpk.WriteSeekCloser // package files part
wpt wpk.WriteSeekCloser // package tags part
wpf wpk.WriteSeekCloser // package files part
}

// InitCacheWriter opens existing cache with given file name placed in
Expand All @@ -422,22 +423,22 @@ func InitCacheWriter(fname string) (cw *CachePackage, err error) {
}
defer func() {
if err != nil {
if cw.WPT != nil {
cw.WPT.Close()
cw.WPT = nil
if cw.wpt != nil {
cw.wpt.Close()
cw.wpt = nil
}
if cw.WPF != nil {
cw.WPF.Close()
cw.WPF = nil
if cw.wpf != nil {
cw.wpf.Close()
cw.wpf = nil
}
}
}()

var ok, _ = PathExists(pkgpath)
if cw.WPT, err = os.OpenFile(pkgpath, os.O_WRONLY|os.O_CREATE, 0755); err != nil {
if cw.wpt, err = os.OpenFile(pkgpath, os.O_WRONLY|os.O_CREATE, 0755); err != nil {
return
}
if cw.WPF, err = os.OpenFile(datpath, os.O_WRONLY|os.O_CREATE, 0755); err != nil {
if cw.wpf, err = os.OpenFile(datpath, os.O_WRONLY|os.O_CREATE, 0755); err != nil {
return
}
if ok {
Expand All @@ -451,15 +452,15 @@ func InitCacheWriter(fname string) (cw *CachePackage, err error) {
return
}

if err = cw.Append(cw.WPT, cw.WPF); err != nil {
if err = cw.Append(cw.wpt, cw.wpf); err != nil {
return
}
} else {
cw.Init(wpk.TypeSize{
tidsz, tagsz, tssize,
})

if err = cw.Begin(cw.WPT); err != nil {
if err = cw.Begin(cw.wpt, cw.wpf); err != nil {
return
}
cw.Package.SetInfo().
Expand All @@ -473,16 +474,16 @@ func InitCacheWriter(fname string) (cw *CachePackage, err error) {

// Close saves actual tags table and closes opened cache.
func (cw *CachePackage) Close() (err error) {
if et := cw.Sync(cw.WPT, cw.WPF); et != nil && err == nil {
if et := cw.Sync(cw.wpt, cw.wpf); et != nil && err == nil {
err = et
}
if et := cw.WPT.Close(); et != nil && err == nil {
if et := cw.wpt.Close(); et != nil && err == nil {
err = et
}
if et := cw.WPF.Close(); et != nil && err == nil {
if et := cw.wpf.Close(); et != nil && err == nil {
err = et
}
cw.WPT, cw.WPF = nil, nil
cw.wpt, cw.wpf = nil, nil
return
}

Expand Down Expand Up @@ -520,7 +521,7 @@ func (cw *CachePackage) GetImage(fpath string) (md *MediaData, err error) {
// PutImage puts thumbnail to package.
func (cw *CachePackage) PutImage(fpath string, md *MediaData) (err error) {
var ts *wpk.TagsetRaw
if ts, err = cw.PackData(cw.WPF, bytes.NewReader(md.Data), fpath); err != nil {
if ts, err = cw.PackData(cw.wpf, bytes.NewReader(md.Data), fpath); err != nil {
return
}
var now = time.Now()
Expand All @@ -545,11 +546,13 @@ func PackInfo(fname string, pkg *wpk.Package) {

func initpackages() (err error) {
if thumbpkg, err = InitCacheWriter(tmbfile); err != nil {
err = fmt.Errorf("inits thumbnails database: %w", err)
return
}
PackInfo(tmbfile, &thumbpkg.Package)

if tilespkg, err = InitCacheWriter(tilfile); err != nil {
err = fmt.Errorf("inits tiles database: %w", err)
return
}
PackInfo(tilfile, &tilespkg.Package)
Expand Down
Empty file.
Empty file.
8 changes: 4 additions & 4 deletions frontend/build/main.html
Original file line number Diff line number Diff line change
Expand Up @@ -79,11 +79,11 @@
<!-- normalize -->
<link rel="stylesheet" type="text/css" href="/plug/normalize.min.css?8.0.1">
<!-- Bootstrap CSS -->
<link rel="stylesheet" type="text/css" href="/plug/bootstrap.min.css?5.2.0">
<link rel="stylesheet" type="text/css" href="/plug/bootstrap.min.css?5.2.2">
<!-- Google fonts -->
<link rel="stylesheet" type="text/css" href="/asst/iconfont/material-icons.css">
<!-- Leaflet CSS -->
<link rel="stylesheet" type="text/css" href="/plug/leaflet.min.css?1.9.1" />
<link rel="stylesheet" type="text/css" href="/plug/leaflet.min.css?1.9.2" />
<link rel="stylesheet" type="text/css" href="/plug/MarkerCluster.css?1.5.3">
<link rel="stylesheet" type="text/css" href="/plug/MarkerCluster.Default.css?1.5.3">

Expand All @@ -94,9 +94,9 @@

<!-- Popper.js, then Bootstrap JS -->
<script src="/plug/popper.min.js?2.11.6"></script>
<script src="/plug/bootstrap.min.js?5.2.0"></script>
<script src="/plug/bootstrap.min.js?5.2.2"></script>
<!-- Vue.js release version -->
<script src="/plug/vue.global.prod.js?3.2.40"></script>
<script src="/plug/vue.global.prod.js?3.2.41"></script>
<!-- application bundle: leaflet, sha256 -->
<script src="/relm/app.bundle.js?0.8.1"></script>
<!-- page bundle -->
Expand Down
6 changes: 3 additions & 3 deletions frontend/build/stat.html
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
<!-- normalize -->
<link rel="stylesheet" type="text/css" href="/plug/normalize.min.css?8.0.1">
<!-- Bootstrap CSS -->
<link rel="stylesheet" type="text/css" href="/plug/bootstrap.min.css?5.2.0">
<link rel="stylesheet" type="text/css" href="/plug/bootstrap.min.css?5.2.2">
<!-- Google fonts -->
<link rel="stylesheet" type="text/css" href="/asst/iconfont/material-icons.css">

Expand All @@ -49,9 +49,9 @@

<!-- Popper.js, then Bootstrap JS -->
<script src="/plug/popper.min.js?2.11.6"></script>
<script src="/plug/bootstrap.min.js?5.2.0"></script>
<script src="/plug/bootstrap.min.js?5.2.2"></script>
<!-- Vue.js release version -->
<script src="/plug/vue.global.prod.js?3.2.40"></script>
<script src="/plug/vue.global.prod.js?3.2.41"></script>
<!-- page bundle -->
<script src="/relm/stat.bundle.js?0.8.1"></script>
</body>
Expand Down
2 changes: 1 addition & 1 deletion frontend/devmode/devmode.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
// This file is included only for developer mode linkage

const buildvers = "0.8.3";
const builddate = "2022.10.31";
const builddate = "2022.11.03";
console.info("version: %s, builton: %s", buildvers, builddate);
console.info("starts in developer mode");

Expand Down
10 changes: 5 additions & 5 deletions frontend/devmode/main.html
Original file line number Diff line number Diff line change
Expand Up @@ -79,11 +79,11 @@
<!-- normalize -->
<link rel="stylesheet" type="text/css" href="/plug/normalize.min.css?8.0.1">
<!-- Bootstrap CSS -->
<link rel="stylesheet" type="text/css" href="/plug/bootstrap.min.css?5.2.0">
<link rel="stylesheet" type="text/css" href="/plug/bootstrap.min.css?5.2.2">
<!-- Google fonts -->
<link rel="stylesheet" type="text/css" href="/asst/iconfont/material-icons.css">
<!-- Leaflet CSS -->
<link rel="stylesheet" type="text/css" href="/plug/leaflet.min.css?1.9.1" />
<link rel="stylesheet" type="text/css" href="/plug/leaflet.min.css?1.9.2" />
<link rel="stylesheet" type="text/css" href="/plug/MarkerCluster.css?1.5.3">
<link rel="stylesheet" type="text/css" href="/plug/MarkerCluster.Default.css?1.5.3">

Expand All @@ -94,11 +94,11 @@

<!-- Popper.js, then Bootstrap JS -->
<script src="/plug/popper.min.js?2.11.6"></script>
<script src="/plug/bootstrap.min.js?5.2.0"></script>
<script src="/plug/bootstrap.min.js?5.2.2"></script>
<!-- Vue.js development version, includes helpful console warnings -->
<script src="/plug/vue.global.js?3.2.40"></script>
<script src="/plug/vue.global.js?3.2.41"></script>
<!-- Leaflet API -->
<script src="/plug/leaflet.js?1.9.1"></script>
<script src="/plug/leaflet.js?1.9.2"></script>
<script src="/plug/leaflet.markercluster.js?1.5.3"></script>
<!-- miscellaneous -->
<script src="/plug/sha256.min.js?0.9.0"></script>
Expand Down
4 changes: 2 additions & 2 deletions frontend/devmode/relmode.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@

// This file is included for release mode linkage

const buildvers = "0.8.2";
const builddate = "2022.10.24";
const buildvers = "0.8.3";
const builddate = "2022.11.03";
const devmode = false;

const traceajax = () => undefined;
Expand Down
6 changes: 3 additions & 3 deletions frontend/devmode/stat.html
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
<!-- normalize -->
<link rel="stylesheet" type="text/css" href="/plug/normalize.min.css?8.0.1">
<!-- Bootstrap CSS -->
<link rel="stylesheet" type="text/css" href="/plug/bootstrap.min.css?5.2.0">
<link rel="stylesheet" type="text/css" href="/plug/bootstrap.min.css?5.2.2">
<!-- Google fonts -->
<link rel="stylesheet" type="text/css" href="/asst/iconfont/material-icons.css">

Expand All @@ -49,9 +49,9 @@

<!-- Popper.js, then Bootstrap JS -->
<script src="/plug/popper.min.js?2.11.6"></script>
<script src="/plug/bootstrap.min.js?5.2.0"></script>
<script src="/plug/bootstrap.min.js?5.2.2"></script>
<!-- Vue.js development version, includes helpful console warnings -->
<script src="/plug/vue.global.js?3.2.40"></script>
<script src="/plug/vue.global.js?3.2.41"></script>

<!-- common functionality used in all components -->
<script src="/devm/devmode.js?0.8.3"></script>
Expand Down
2 changes: 1 addition & 1 deletion go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ require (
github.com/jessevdk/go-flags v1.5.0
github.com/oov/psd v0.0.0-20220121172623-5db5eafcecbb
github.com/rwcarlsen/goexif v0.0.0-20190401172101-9e8deecbddbd
github.com/schwarzlichtbezirk/wpk v1.4.0
github.com/schwarzlichtbezirk/wpk v1.4.1
github.com/spate/glimage v0.0.0-20200505055513-fbdcc60a65e5
golang.org/x/crypto v0.1.0
golang.org/x/image v0.1.0
Expand Down
4 changes: 2 additions & 2 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -64,8 +64,8 @@ github.com/rogpeppe/go-internal v1.6.1 h1:/FiVV8dS/e+YqF2JvO3yXRFbBLTIuSDkuC7aBO
github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc=
github.com/rwcarlsen/goexif v0.0.0-20190401172101-9e8deecbddbd h1:CmH9+J6ZSsIjUK3dcGsnCnO41eRBOnY12zwkn5qVwgc=
github.com/rwcarlsen/goexif v0.0.0-20190401172101-9e8deecbddbd/go.mod h1:hPqNNc0+uJM6H+SuU8sEs5K5IQeKccPqeSjfgcKGgPk=
github.com/schwarzlichtbezirk/wpk v1.4.0 h1:lpU5Qx7oPLV0Rb9wnkLtaNH15ygKeu9vNggkwe1Jj+s=
github.com/schwarzlichtbezirk/wpk v1.4.0/go.mod h1:/4C38mew4XlS1OSlcymd6C/JgsBDZ1IINc4j8oH0fRY=
github.com/schwarzlichtbezirk/wpk v1.4.1 h1:Tfjc21LDDi08pl4ONKf9aY+0+rDTIW5bN7OPXNOhBs4=
github.com/schwarzlichtbezirk/wpk v1.4.1/go.mod h1:DYvZev70aBqDJTdLs8RVwZP5lWVmkLCM/We0oSTxy/M=
github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0=
github.com/sirupsen/logrus v1.9.0 h1:trlNQbNUG3OdDrDil03MCb1H2o9nJ1x4/5LYw7byDE0=
github.com/sirupsen/logrus v1.9.0/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ=
Expand Down
34 changes: 17 additions & 17 deletions task/deploy-plugins.cmd
Original file line number Diff line number Diff line change
Expand Up @@ -8,34 +8,34 @@ rem https://github.com/marella/material-icons
curl https://github.com/marella/material-icons/raw/main/iconfont/material-icons.woff2 --output %asstdir%/material-icons.woff2
curl https://github.com/marella/material-icons/raw/main/iconfont/material-icons.woff --output %asstdir%/material-icons.woff

rem bootstrap 5.2.0
rem bootstrap 5.2.2
rem https://cdnjs.com/libraries/bootstrap
curl https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.2.0/js/bootstrap.min.js --output %plugdir%/bootstrap.min.js
curl https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.2.0/js/bootstrap.min.js.map --output %plugdir%/bootstrap.min.js.map
curl https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.2.0/css/bootstrap.min.css --output %plugdir%/bootstrap.min.css
curl https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.2.0/css/bootstrap.min.css.map --output %plugdir%/bootstrap.min.css.map
curl https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.2.2/js/bootstrap.min.js --output %plugdir%/bootstrap.min.js
curl https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.2.2/js/bootstrap.min.js.map --output %plugdir%/bootstrap.min.js.map
curl https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.2.2/css/bootstrap.min.css --output %plugdir%/bootstrap.min.css
curl https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.2.2/css/bootstrap.min.css.map --output %plugdir%/bootstrap.min.css.map

rem popper 2.11.6
rem https://cdnjs.com/libraries/popper.js
curl https://cdnjs.cloudflare.com/ajax/libs/popper.js/2.11.6/umd/popper.min.js --output %plugdir%/popper.min.js
curl https://cdnjs.cloudflare.com/ajax/libs/popper.js/2.11.6/umd/popper.min.js.map --output %plugdir%/popper.min.js.map

rem Vue 3.2.40
rem Vue 3.2.41
rem https://cdnjs.com/libraries/vue
rem https://unpkg.com/vue@next
curl https://unpkg.com/vue@3.2.40/dist/vue.global.js --output %plugdir%/vue.global.js
curl https://unpkg.com/vue@3.2.40/dist/vue.global.prod.js --output %plugdir%/vue.global.prod.js
curl https://unpkg.com/vue@3.2.41/dist/vue.global.js --output %plugdir%/vue.global.js
curl https://unpkg.com/vue@3.2.41/dist/vue.global.prod.js --output %plugdir%/vue.global.prod.js

rem leaflet 1.9.1
rem leaflet 1.9.2
rem https://cdnjs.com/libraries/leaflet
curl https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.9.1/leaflet.js --output %plugdir%/leaflet.js
curl https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.9.1/leaflet.js.map --output %plugdir%/leaflet.js.map
curl https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.9.1/leaflet.min.css --output %plugdir%/leaflet.min.css
curl https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.9.1/images/layers.png --output %plugdir%/images/layers.png
curl https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.9.1/images/layers-2x.png --output %plugdir%/images/layers-2x.png
curl https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.9.1/images/marker-icon.png --output %plugdir%/images/marker-icon.png
curl https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.9.1/images/marker-icon-2x.png --output %plugdir%/images/marker-icon-2x.png
curl https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.9.1/images/marker-shadow.png --output %plugdir%/images/marker-shadow.png
curl https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.9.2/leaflet.js --output %plugdir%/leaflet.js
curl https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.9.2/leaflet.js.map --output %plugdir%/leaflet.js.map
curl https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.9.2/leaflet.min.css --output %plugdir%/leaflet.min.css
curl https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.9.2/images/layers.png --output %plugdir%/images/layers.png
curl https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.9.2/images/layers-2x.png --output %plugdir%/images/layers-2x.png
curl https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.9.2/images/marker-icon.png --output %plugdir%/images/marker-icon.png
curl https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.9.2/images/marker-icon-2x.png --output %plugdir%/images/marker-icon-2x.png
curl https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.9.2/images/marker-shadow.png --output %plugdir%/images/marker-shadow.png

rem MarkerCluster 1.5.3
rem https://cdnjs.com/libraries/leaflet.markercluster
Expand Down
34 changes: 17 additions & 17 deletions task/deploy-plugins.sh
Original file line number Diff line number Diff line change
Expand Up @@ -8,34 +8,34 @@ mkdir -pv $plugdir/images
curl https://github.com/marella/material-icons/raw/main/iconfont/material-icons.woff2 --output $asstdir/material-icons.woff2
curl https://github.com/marella/material-icons/raw/main/iconfont/material-icons.woff --output $asstdir/material-icons.woff

# bootstrap 5.2.0
# bootstrap 5.2.2
# https://cdnjs.com/libraries/bootstrap
curl https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.2.0/js/bootstrap.min.js --output $plugdir/bootstrap.min.js
curl https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.2.0/js/bootstrap.min.js.map --output $plugdir/bootstrap.min.js.map
curl https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.2.0/css/bootstrap.min.css --output $plugdir/bootstrap.min.css
curl https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.2.0/css/bootstrap.min.css.map --output $plugdir/bootstrap.min.css.map
curl https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.2.2/js/bootstrap.min.js --output $plugdir/bootstrap.min.js
curl https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.2.2/js/bootstrap.min.js.map --output $plugdir/bootstrap.min.js.map
curl https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.2.2/css/bootstrap.min.css --output $plugdir/bootstrap.min.css
curl https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.2.2/css/bootstrap.min.css.map --output $plugdir/bootstrap.min.css.map

# popper 2.11.6
# https://cdnjs.com/libraries/popper.js
curl https://cdnjs.cloudflare.com/ajax/libs/popper.js/2.11.6/umd/popper.min.js --output $plugdir/popper.min.js
curl https://cdnjs.cloudflare.com/ajax/libs/popper.js/2.11.6/umd/popper.min.js.map --output $plugdir/popper.min.js.map

# Vue 3.2.40
# Vue 3.2.41
# https://cdnjs.com/libraries/vue
# https://unpkg.com/vue@next
curl https://unpkg.com/[email protected].40/dist/vue.global.js --output $plugdir/vue.global.js
curl https://unpkg.com/[email protected].40/dist/vue.global.prod.js --output $plugdir/vue.global.prod.js
curl https://unpkg.com/[email protected].41/dist/vue.global.js --output $plugdir/vue.global.js
curl https://unpkg.com/[email protected].41/dist/vue.global.prod.js --output $plugdir/vue.global.prod.js

# leaflet 1.9.1
# leaflet 1.9.2
# https://cdnjs.com/libraries/leaflet
curl https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.9.1/leaflet.js --output $plugdir/leaflet.js
curl https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.9.1/leaflet.js.map --output $plugdir/leaflet.js.map
curl https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.9.1/leaflet.min.css --output $plugdir/leaflet.min.css
curl https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.9.1/images/layers.png --output $plugdir/images/layers.png
curl https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.9.1/images/layers-2x.png --output $plugdir/images/layers-2x.png
curl https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.9.1/images/marker-icon.png --output $plugdir/images/marker-icon.png
curl https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.9.1/images/marker-icon-2x.png --output $plugdir/images/marker-icon-2x.png
curl https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.9.1/images/marker-shadow.png --output $plugdir/images/marker-shadow.png
curl https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.9.2/leaflet.js --output $plugdir/leaflet.js
curl https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.9.2/leaflet.js.map --output $plugdir/leaflet.js.map
curl https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.9.2/leaflet.min.css --output $plugdir/leaflet.min.css
curl https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.9.2/images/layers.png --output $plugdir/images/layers.png
curl https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.9.2/images/layers-2x.png --output $plugdir/images/layers-2x.png
curl https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.9.2/images/marker-icon.png --output $plugdir/images/marker-icon.png
curl https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.9.2/images/marker-icon-2x.png --output $plugdir/images/marker-icon-2x.png
curl https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.9.2/images/marker-shadow.png --output $plugdir/images/marker-shadow.png

# MarkerCluster 1.5.3
# https://cdnjs.com/libraries/leaflet.markercluster
Expand Down

0 comments on commit dcb3b71

Please sign in to comment.