diff options
| author | Hsieh Chin Fan <pham@topo.tw> | 2024-11-08 17:40:23 +0800 |
|---|---|---|
| committer | Hsieh Chin Fan <pham@topo.tw> | 2024-11-08 20:50:44 +0800 |
| commit | c04eff2711d690087d2306e318e03bfcebece5a1 (patch) | |
| tree | 83bf98d7d73bded3f5a31521df3997046f0bcb65 /addon | |
| parent | fc2a1da82934600ee085f1289ae3c6a3107db312 (diff) | |
fix: redeclaration, use IIFE to load modules
* put bundled scripts into scripts/, this make gitignore easier
Diffstat (limited to 'addon')
| -rw-r--r-- | addon/index.js | 3 | ||||
| -rw-r--r-- | addon/manifest.json | 14 | ||||
| -rw-r--r-- | addon/src/dumbymap.mjs | 1 | ||||
| -rw-r--r-- | addon/src/leaflet.mjs | 3 | ||||
| -rw-r--r-- | addon/src/maplibre.mjs | 3 | ||||
| -rw-r--r-- | addon/src/openlayers.mjs | 3 | ||||
| -rw-r--r-- | addon/src/renderers/leaflet.mjs | 4 | ||||
| -rw-r--r-- | addon/src/renderers/maplibre.mjs | 4 | ||||
| -rw-r--r-- | addon/src/renderers/openlayers.mjs | 4 |
9 files changed, 17 insertions, 22 deletions
diff --git a/addon/index.js b/addon/index.js index 47d9853..fcc0cc7 100644 --- a/addon/index.js +++ b/addon/index.js | |||
| @@ -21,6 +21,7 @@ const contentSelectors = { | |||
| 21 | 'www.ptt.cc': '#main-content', | 21 | 'www.ptt.cc': '#main-content', |
| 22 | 'prosemirror.net': '.ProseMirror', | 22 | 'prosemirror.net': '.ProseMirror', |
| 23 | 'www.openstreetmap.org': '.content-body', | 23 | 'www.openstreetmap.org': '.content-body', |
| 24 | 'markdown-it.github.io': '.result-html', | ||
| 24 | } | 25 | } |
| 25 | const contentSelector = contentSelectors[url.host] | 26 | const contentSelector = contentSelectors[url.host] |
| 26 | 27 | ||
| @@ -31,7 +32,7 @@ const simpleRender = globalThis.renderWith(config => ({ | |||
| 31 | XYZ: 'https://tile.openstreetmap.jp/styles/osm-bright/512/{z}/{x}/{y}.png', | 32 | XYZ: 'https://tile.openstreetmap.jp/styles/osm-bright/512/{z}/{x}/{y}.png', |
| 32 | ...config, | 33 | ...config, |
| 33 | aliases: { | 34 | aliases: { |
| 34 | use: globalThis.mapclayRenderer, | 35 | use: globalThis.mapclayRenderers, |
| 35 | ...(config.aliases ?? {}), | 36 | ...(config.aliases ?? {}), |
| 36 | }, | 37 | }, |
| 37 | })) | 38 | })) |
diff --git a/addon/manifest.json b/addon/manifest.json index 1b89ccf..243eb81 100644 --- a/addon/manifest.json +++ b/addon/manifest.json | |||
| @@ -18,17 +18,13 @@ | |||
| 18 | "content_scripts": [ | 18 | "content_scripts": [ |
| 19 | { | 19 | { |
| 20 | "matches": [ | 20 | "matches": [ |
| 21 | "*://developer.mozilla.org/*", | 21 | "<all_urls>" |
| 22 | "*://hackmd.io/*", | ||
| 23 | "*://*.ptt.cc/*", | ||
| 24 | "https://prosemirror.net/examples/*", | ||
| 25 | "https://www.openstreetmap.org/*" | ||
| 26 | ], | 22 | ], |
| 27 | "js": [ | 23 | "js": [ |
| 28 | "renderers/leaflet.js", | 24 | "scripts/dumbymap.js", |
| 29 | "renderers/maplibre.js", | 25 | "scripts/leaflet.js", |
| 30 | "renderers/openlayers.js", | 26 | "scripts/maplibre.js", |
| 31 | "dumbymap.js", | 27 | "scripts/openlayers.js", |
| 32 | "index.js" | 28 | "index.js" |
| 33 | ], | 29 | ], |
| 34 | "css": [ | 30 | "css": [ |
diff --git a/addon/src/dumbymap.mjs b/addon/src/dumbymap.mjs index 07af342..dd19c8d 100644 --- a/addon/src/dumbymap.mjs +++ b/addon/src/dumbymap.mjs | |||
| @@ -3,3 +3,4 @@ import { renderWith } from '../../node_modules/mapclay/dist/mapclay.mjs' | |||
| 3 | 3 | ||
| 4 | globalThis.generateMaps = generateMaps | 4 | globalThis.generateMaps = generateMaps |
| 5 | globalThis.renderWith = renderWith | 5 | globalThis.renderWith = renderWith |
| 6 | globalThis.mapclayRenderers = {} | ||
diff --git a/addon/src/leaflet.mjs b/addon/src/leaflet.mjs new file mode 100644 index 0000000..d9c8617 --- /dev/null +++ b/addon/src/leaflet.mjs | |||
| @@ -0,0 +1,3 @@ | |||
| 1 | import { default as Leaflet } from '../../node_modules/mapclay/dist/renderers/leaflet.mjs' | ||
| 2 | |||
| 3 | globalThis.mapclayRenderers.Leaflet = Leaflet | ||
diff --git a/addon/src/maplibre.mjs b/addon/src/maplibre.mjs new file mode 100644 index 0000000..d0e3b3f --- /dev/null +++ b/addon/src/maplibre.mjs | |||
| @@ -0,0 +1,3 @@ | |||
| 1 | import { default as Maplibre } from '../../node_modules/mapclay/dist/renderers/maplibre.mjs' | ||
| 2 | |||
| 3 | globalThis.mapclayRenderers.Maplibre = Maplibre | ||
diff --git a/addon/src/openlayers.mjs b/addon/src/openlayers.mjs new file mode 100644 index 0000000..be690b2 --- /dev/null +++ b/addon/src/openlayers.mjs | |||
| @@ -0,0 +1,3 @@ | |||
| 1 | import { default as Openlayers } from '../../node_modules/mapclay/dist/renderers/openlayers.mjs' | ||
| 2 | |||
| 3 | globalThis.mapclayRenderers.Openlayers = Openlayers | ||
diff --git a/addon/src/renderers/leaflet.mjs b/addon/src/renderers/leaflet.mjs deleted file mode 100644 index 8e056f9..0000000 --- a/addon/src/renderers/leaflet.mjs +++ /dev/null | |||
| @@ -1,4 +0,0 @@ | |||
| 1 | import { default as Leaflet } from '../../../node_modules/mapclay/dist/renderers/leaflet.mjs' | ||
| 2 | |||
| 3 | if (!globalThis.mapclayRenderers) globalThis.mapclayRenderers = {} | ||
| 4 | globalThis.mapclayRenderers.Leaflet = Leaflet | ||
diff --git a/addon/src/renderers/maplibre.mjs b/addon/src/renderers/maplibre.mjs deleted file mode 100644 index 753af86..0000000 --- a/addon/src/renderers/maplibre.mjs +++ /dev/null | |||
| @@ -1,4 +0,0 @@ | |||
| 1 | import { default as Maplibre } from '../../../node_modules/mapclay/dist/renderers/maplibre.mjs' | ||
| 2 | |||
| 3 | if (!globalThis.mapclayRenderers) globalThis.mapclayRenderers = {} | ||
| 4 | globalThis.mapclayRenderers.Maplibre = Maplibre | ||
diff --git a/addon/src/renderers/openlayers.mjs b/addon/src/renderers/openlayers.mjs deleted file mode 100644 index 2c42757..0000000 --- a/addon/src/renderers/openlayers.mjs +++ /dev/null | |||
| @@ -1,4 +0,0 @@ | |||
| 1 | import { default as Openlayers } from '../../../node_modules/mapclay/dist/renderers/openlayers.mjs' | ||
| 2 | |||
| 3 | if (!globalThis.mapclayRenderers) globalThis.mapclayRenderers = {} | ||
| 4 | globalThis.mapclayRenderers.Openlayers = Openlayers | ||