diff --git a/astro.config.mjs b/astro.config.mjs index 401f83d1..3a259b70 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -1,14 +1,10 @@ import { defineConfig } from 'astro/config'; -import nodeJs from '@astrojs/node'; import vue from "@astrojs/vue"; // https://astro.build/config export default defineConfig({ integrations: [vue()], - output: 'server', - adapter: nodeJs({ - mode: 'standalone' - }), + output: 'static', site: 'https://maps.alexcreates.fr' }); diff --git a/public/icons/castle-shadow.png b/public/icon/castle-shadow.png similarity index 100% rename from public/icons/castle-shadow.png rename to public/icon/castle-shadow.png diff --git a/public/icons/castle.png b/public/icon/castle.png similarity index 100% rename from public/icons/castle.png rename to public/icon/castle.png diff --git a/public/icons/circle.png b/public/icon/circle.png similarity index 100% rename from public/icons/circle.png rename to public/icon/circle.png diff --git a/public/icons/location-pin-shadow.png b/public/icon/location-pin-shadow.png similarity index 100% rename from public/icons/location-pin-shadow.png rename to public/icon/location-pin-shadow.png diff --git a/public/icons/location-pin.png b/public/icon/location-pin.png similarity index 100% rename from public/icons/location-pin.png rename to public/icon/location-pin.png diff --git a/public/icons/monument-shadow.png b/public/icon/monument-shadow.png similarity index 100% rename from public/icons/monument-shadow.png rename to public/icon/monument-shadow.png diff --git a/public/icons/monument.png b/public/icon/monument.png similarity index 100% rename from public/icons/monument.png rename to public/icon/monument.png diff --git a/src/components/maps/WorldMap.astro b/src/components/maps/WorldMap.astro index 5050dfd6..f16b385e 100644 --- a/src/components/maps/WorldMap.astro +++ b/src/components/maps/WorldMap.astro @@ -1,10 +1,11 @@ --- -import { allTasks } from 'nanostores'; -import { $world } from './worldStore'; +import type { MapMarker, PlayerMarker } from '@/types/Leaflet'; -$world.listen(() => {}) -await allTasks() -const { markers, players } = $world.get() +import markersData from '@/components/maps/data/markers.json' +import playersData from '@/components/maps/data/players.json' + +const markers = markersData.data as MapMarker[] +const players = playersData as PlayerMarker ---
@@ -57,8 +58,8 @@ for (let i = 0; i < markers.length; i++) { switch (m.group) { case "capitals": markerIcon = L.icon({ - iconUrl: `icons/castle.png`, - shadowUrl: `icons/castle-shadow.png`, + iconUrl: `icon/castle.png`, + shadowUrl: `icon/castle-shadow.png`, iconSize: [25, 25], shadowSize: [35, 30], iconAnchor: [12.5, 8], @@ -68,15 +69,15 @@ for (let i = 0; i < markers.length; i++) { case "cities": markerIcon = L.icon({ - iconUrl: `icons/circle.png`, + iconUrl: `icon/circle.png`, iconSize: [12, 12], }); break; case "landmarks": markerIcon = L.icon({ - iconUrl: `icons/monument.png`, - shadowUrl: `icons/monument-shadow.png`, + iconUrl: `icon/monument.png`, + shadowUrl: `icon/monument-shadow.png`, iconSize: [18, 18], shadowSize: [32, 14], iconAnchor: [12.5, 8], @@ -135,8 +136,8 @@ if ( players ) { const playersPosition = [players.markerCoords.y, players.markerCoords.x]; const playerIcon = L.icon({ - iconUrl: `icons/location-pin.png`, - shadowUrl: `icons/location-pin-shadow.png`, + iconUrl: `icon/location-pin.png`, + shadowUrl: `icon/location-pin-shadow.png`, iconSize: [18, 24], shadowSize: [20, 16], iconAnchor: [11, 8], diff --git a/src/components/maps/WorldMapOverlay.astro b/src/components/maps/WorldMapOverlay.astro index b7fcf726..f3891184 100644 --- a/src/components/maps/WorldMapOverlay.astro +++ b/src/components/maps/WorldMapOverlay.astro @@ -1,9 +1,17 @@ --- +import type { MapMarker, PlayerMarker } from "@/types/Leaflet"; + import SearchMarkers from "./overlay/SearchMarkers.vue"; + +import markersData from '@/components/maps/data/markers.json' +import playersData from '@/components/maps/data/players.json' + +const markers = markersData.data as MapMarker[] +const players = playersData as PlayerMarker ---
- +