Compare commits
11 Commits
3b70b878a4
...
dev
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
49099e4586 | ||
|
|
53cd12ac4d | ||
|
|
dae2bb7524 | ||
|
|
b06ef38fd7 | ||
|
|
2e0884a6b7 | ||
|
|
d43b7761f0 | ||
|
|
7164ec65b9 | ||
|
|
e7a793a25e | ||
|
|
5198dcf656 | ||
|
|
39a4f91e2e | ||
|
|
ae3bd70e3c |
@@ -22,4 +22,4 @@ Some features are able to be toggled on and off. If you don't use multiple langu
|
|||||||
I'm not currently accepting pull-requests for this project, but if you have a suggestion, feel free to contact me !
|
I'm not currently accepting pull-requests for this project, but if you have a suggestion, feel free to contact me !
|
||||||
|
|
||||||
## Notes
|
## Notes
|
||||||
As someone with some degree of with [aphantasia](https://en.wikipedia.org/wiki/Aphantasia), I struggle with visualization and immersion, and DMing in general. If you find yourself in the same situation, I hope my little thing made your life easier !
|
As someone with some degree of [aphantasia](https://en.wikipedia.org/wiki/Aphantasia), I struggle with visualization and immersion, and DMing in general. If you find yourself in the same situation, I hope my little thing made your life easier !
|
||||||
|
|||||||
@@ -5,17 +5,26 @@ import sitemap from "@astrojs/sitemap";
|
|||||||
|
|
||||||
// https://astro.build/config
|
// https://astro.build/config
|
||||||
export default defineConfig({
|
export default defineConfig({
|
||||||
integrations: [vue(), sitemap()],
|
integrations: [vue(), sitemap()],
|
||||||
output: 'static',
|
output: 'static',
|
||||||
site: 'https://maps.alexcreates.fr',
|
site: 'https://maps.alexcreates.fr',
|
||||||
prefetch: true,
|
prefetch: true,
|
||||||
env: {
|
env: {
|
||||||
schema: {
|
schema: {
|
||||||
ENABLE_TOOLBAR: envField.boolean({ context: "server", access: "secret", default: true }),
|
ENABLE_TOOLBAR: envField.boolean({ context: "server", access: "secret", default: true }),
|
||||||
ENABLE_TOOLBAR_TAGS: envField.boolean({ context: "server", access: "secret", default: true }),
|
ENABLE_TOOLBAR_TAGS: envField.boolean({ context: "server", access: "secret", default: true }),
|
||||||
ENABLE_CUSTOM_MARKERS: envField.boolean({ context: "server", access: "secret", default: true }),
|
ENABLE_CUSTOM_MARKERS: envField.boolean({ context: "server", access: "secret", default: true }),
|
||||||
ENABLE_BREADCRUMB: envField.boolean({ context: "server", access: "secret", default: true }),
|
ENABLE_BREADCRUMB: envField.boolean({ context: "server", access: "secret", default: true }),
|
||||||
ENABLE_I18N: envField.boolean({ context: "server", access: "secret", default: true }),
|
ENABLE_I18N: envField.boolean({ context: "server", access: "secret", default: true }),
|
||||||
|
}
|
||||||
|
},
|
||||||
|
vite: {
|
||||||
|
server: {
|
||||||
|
watch: {
|
||||||
|
ignored: [
|
||||||
|
'**/dist/**', // dist shouldn't be watched
|
||||||
|
],
|
||||||
|
},
|
||||||
|
},
|
||||||
}
|
}
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|||||||
20
package.json
20
package.json
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "leim-maps",
|
"name": "leim-maps",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"version": "1.4.13",
|
"version": "1.4.15",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "astro dev",
|
"dev": "astro dev",
|
||||||
"start": "astro dev",
|
"start": "astro dev",
|
||||||
@@ -10,18 +10,18 @@
|
|||||||
"astro": "astro"
|
"astro": "astro"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@astrojs/sitemap": "^3.6.0",
|
"@astrojs/sitemap": "^3.7.3",
|
||||||
"@astrojs/vue": "^5.1.3",
|
"@astrojs/vue": "^7.0.1",
|
||||||
"@nanostores/persistent": "1.2.0",
|
"@nanostores/persistent": "1.3.4",
|
||||||
"@nanostores/vue": "^1.0.1",
|
"@nanostores/vue": "^1.1.0",
|
||||||
"@types/leaflet": "^1.9.21",
|
"@types/leaflet": "^1.9.21",
|
||||||
"@vueuse/core": "^14.0.0",
|
"@vueuse/core": "^14.3.0",
|
||||||
"astro": "^5.15.9",
|
"astro": "^7.0.7",
|
||||||
"nanostores": "^1.1.0",
|
"nanostores": "^1.4.0",
|
||||||
"radix-vue": "^1.9.17",
|
"radix-vue": "^1.9.17",
|
||||||
"vue": "^3.5.24"
|
"vue": "^3.5.39"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"sass": "^1.94.1"
|
"sass": "^1.101.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
4908
pnpm-lock.yaml
generated
4908
pnpm-lock.yaml
generated
File diff suppressed because it is too large
Load Diff
@@ -1,3 +1,8 @@
|
|||||||
|
allowBuilds:
|
||||||
|
'@parcel/watcher': true
|
||||||
|
esbuild: true
|
||||||
|
sharp: true
|
||||||
|
vue-demi: true
|
||||||
onlyBuiltDependencies:
|
onlyBuiltDependencies:
|
||||||
- '@parcel/watcher'
|
- '@parcel/watcher'
|
||||||
- esbuild
|
- esbuild
|
||||||
|
|||||||
@@ -45,8 +45,8 @@ export const translations: LanguageDict = {
|
|||||||
<h3>Données personnelles</h3>
|
<h3>Données personnelles</h3>
|
||||||
<p>Je ne collecte aucune donnée sur votre activité dans cette application. Les marqueurs personnalisés que vous pouvez placer n'existent que sur votre navigateur en tant que données de <a href="https://developer.mozilla.org/fr/docs/Web/API/Window/localStorage" target="_blank">local storage</a>.</p>
|
<p>Je ne collecte aucune donnée sur votre activité dans cette application. Les marqueurs personnalisés que vous pouvez placer n'existent que sur votre navigateur en tant que données de <a href="https://developer.mozilla.org/fr/docs/Web/API/Window/localStorage" target="_blank">local storage</a>.</p>
|
||||||
<p>Mon hébergeur collecte des données de trafic pour des raisons de sécurité ; comme les adresses IP et leur emplacement approximatif, les types de navigateurs, les agents utilisateurs (si vous êtes un robot ou un humain) et l'état de la demande. </p>
|
<p>Mon hébergeur collecte des données de trafic pour des raisons de sécurité ; comme les adresses IP et leur emplacement approximatif, les types de navigateurs, les agents utilisateurs (si vous êtes un robot ou un humain) et l'état de la demande. </p>
|
||||||
<p>Ce site n'utilise pas de pixels de suivi ou d'analyse, et je n'utilise aucune autre application tierce qui pourrait collecter des données sur vous (comme Youtube ou autre).</p>
|
<p>J'utilise une instance Matomo pour mesurer l'audience du site, mais les données sont anonymisées et je ne construis aucun profil à partir de ces dernières.</p>
|
||||||
<p>Malgré cela, <strong>aucune de vos données n'est vendue ou transmise à un tiers quel qu'il soit</strong>.</p>
|
<p><strong>Aucune de vos données n'est vendue ou transmise à un tiers quel qu'il soit</strong>.</p>
|
||||||
<p>Si vous avez des questions, vous pouvez me contacter à <a href="mailto:contact@alexcreates.fr">contact@alexcreates.fr</a>.</p>
|
<p>Si vous avez des questions, vous pouvez me contacter à <a href="mailto:contact@alexcreates.fr">contact@alexcreates.fr</a>.</p>
|
||||||
`
|
`
|
||||||
},
|
},
|
||||||
@@ -90,9 +90,11 @@ export const translations: LanguageDict = {
|
|||||||
<h3>Privacy</h3>
|
<h3>Privacy</h3>
|
||||||
<p>I don't collect any data of your activity with this app. The custom markers that you may place only exist on your browser as <a href="https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage" target="_blank">local storage</a> data.</p>
|
<p>I don't collect any data of your activity with this app. The custom markers that you may place only exist on your browser as <a href="https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage" target="_blank">local storage</a> data.</p>
|
||||||
<p>My hosting provider collects traffic data for security reasons ; like IP addresses and their approximate location, browsers types, user agents (if you're a robot or a human) and the request status.</p>
|
<p>My hosting provider collects traffic data for security reasons ; like IP addresses and their approximate location, browsers types, user agents (if you're a robot or a human) and the request status.</p>
|
||||||
<p>This website doesn't use any tracking pixels or analytics, and I don't use any other third-party app that might collect stuff from you (like Youtube or anything else)</p>
|
<p>This website doesn't use any other third-party app that might collect stuff from you (like Youtube or anything else)</p>
|
||||||
<p>Regardless, <strong>none of your data is sold or passed to any third-party whatsoever</strong>.</p>
|
<p>I do use a self-hosted Matomo Instance to measure website audience, but data is anonymised and I don't build profiles with it.</p>
|
||||||
|
<p><strong>None of your data is sold or passed to any third-party whatsoever</strong>.</p>
|
||||||
<p>If you have any questions, you can contact me at <a href="mailto:contact@alexcreates.fr">contact@alexcreates.fr</a>.</p>
|
<p>If you have any questions, you can contact me at <a href="mailto:contact@alexcreates.fr">contact@alexcreates.fr</a>.</p>
|
||||||
`
|
`
|
||||||
}
|
}
|
||||||
} as const;
|
} as const;
|
||||||
|
|
||||||
@@ -69,6 +69,21 @@ const lang = getLangFromUrl(Astro.url) || defaultLang;
|
|||||||
<meta name="twitter:image" content={`${Astro.site?.origin}${head.image}`} />
|
<meta name="twitter:image" content={`${Astro.site?.origin}${head.image}`} />
|
||||||
<meta name="twitter:card" content="summary_large_image" />
|
<meta name="twitter:card" content="summary_large_image" />
|
||||||
)}
|
)}
|
||||||
|
<!-- Matomo -->
|
||||||
|
<script is:inline>
|
||||||
|
var _paq = window._paq = window._paq || [];
|
||||||
|
/* tracker methods like "setCustomDimension" should be called before "trackPageView" */
|
||||||
|
_paq.push(['trackPageView']);
|
||||||
|
_paq.push(['enableLinkTracking']);
|
||||||
|
(function() {
|
||||||
|
var u="//stats.alexcreates.fr/";
|
||||||
|
_paq.push(['setTrackerUrl', u+'matomo.php']);
|
||||||
|
_paq.push(['setSiteId', '3']);
|
||||||
|
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
|
||||||
|
g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
|
||||||
|
})();
|
||||||
|
</script>
|
||||||
|
<!-- End Matomo Code -->
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<script is:inline>
|
<script is:inline>
|
||||||
|
|||||||
Reference in New Issue
Block a user