From 9edcc5b55b8bf2c56560a7314a39a33a9e48e9a3 Mon Sep 17 00:00:00 2001 From: vcoppe Date: Fri, 5 Jul 2024 01:02:53 +0200 Subject: [PATCH] about page progress --- LICENSE | 2 +- website/src/lib/components/Footer.svelte | 104 ++++++++++++++++-- .../src/lib/components/LanguageSelect.svelte | 46 ++++++++ website/src/lib/components/Logo.svelte | 59 +++++++++- website/src/lib/components/Map.svelte | 5 +- website/src/lib/components/MapboxLogo.svelte | 12 -- website/src/lib/components/ModeSwitch.svelte | 49 +++++++++ website/src/lib/components/Nav.svelte | 66 +++-------- website/src/lib/components/docs/Docs.svelte | 11 ++ website/src/lib/components/docs/Docs.svx | 9 -- .../src/lib/components/docs/DocsLoader.svelte | 35 +++++- website/src/lib/docs/en/about.svx | 33 ------ website/src/lib/docs/en/about/funding.md | 7 ++ website/src/lib/docs/en/about/mapbox.md | 4 + website/src/lib/docs/en/about/translation.md | 6 + website/src/lib/docs/en/introduction/test.md | 5 + website/src/locales/en.json | 16 ++- .../src/routes/[...language]/+layout.svelte | 27 ----- .../routes/[...language]/about/+page.svelte | 57 +++++++++- .../[...language]/documentation/+page.svelte | 2 +- website/static/map.png | Bin 0 -> 3083027 bytes website/static/profile-dark.png | Bin 0 -> 320648 bytes website/static/profile-light.png | Bin 0 -> 306465 bytes 23 files changed, 397 insertions(+), 158 deletions(-) create mode 100644 website/src/lib/components/LanguageSelect.svelte delete mode 100644 website/src/lib/components/MapboxLogo.svelte create mode 100644 website/src/lib/components/ModeSwitch.svelte create mode 100644 website/src/lib/components/docs/Docs.svelte delete mode 100644 website/src/lib/components/docs/Docs.svx delete mode 100644 website/src/lib/docs/en/about.svx create mode 100644 website/src/lib/docs/en/about/funding.md create mode 100644 website/src/lib/docs/en/about/mapbox.md create mode 100644 website/src/lib/docs/en/about/translation.md create mode 100644 website/static/map.png create mode 100644 website/static/profile-dark.png create mode 100644 website/static/profile-light.png diff --git a/LICENSE b/LICENSE index 5154181b..190b1c8a 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2024 vcoppe +Copyright (c) 2024 gpx.studio Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/website/src/lib/components/Footer.svelte b/website/src/lib/components/Footer.svelte index d0f4cda4..ff93ffe9 100644 --- a/website/src/lib/components/Footer.svelte +++ b/website/src/lib/components/Footer.svelte @@ -1,17 +1,103 @@ diff --git a/website/src/lib/components/LanguageSelect.svelte b/website/src/lib/components/LanguageSelect.svelte new file mode 100644 index 00000000..ec6c2d0d --- /dev/null +++ b/website/src/lib/components/LanguageSelect.svelte @@ -0,0 +1,46 @@ + + + goto(getURLForLanguage(s?.value))}> + + + + + + {#each Object.entries(languages) as [key, value]} + {value} + {/each} + + diff --git a/website/src/lib/components/Logo.svelte b/website/src/lib/components/Logo.svelte index 076b863e..eb0205d2 100644 --- a/website/src/lib/components/Logo.svelte +++ b/website/src/lib/components/Logo.svelte @@ -3,10 +3,59 @@ import { mode } from 'mode-watcher'; export let iconOnly = false; + export let company = 'gpx.studio'; -Logo of gpx.studio. +{#if company === 'gpx.studio'} + Logo of gpx.studio. +{:else if company === 'mapbox'} + Logo of Mapbox. +{:else if company === 'github'} + GitHub +{:else if company === 'crowdin'} + Crowdin +{:else if company === 'facebook'} + Facebook +{:else if company === 'x'} + X +{/if} diff --git a/website/src/lib/components/Map.svelte b/website/src/lib/components/Map.svelte index 8dc9230b..fda9b27b 100644 --- a/website/src/lib/components/Map.svelte +++ b/website/src/lib/components/Map.svelte @@ -40,6 +40,7 @@ }); newMap.on('load', () => { $map = newMap; // only set the store after the map has loaded + scaleControl.setUnit($distanceUnits); }); newMap.addControl( @@ -114,10 +115,6 @@ }); }); - $: if ($map) { - scaleControl.setUnit($distanceUnits); - } - $: if ( $map && (!$verticalFileView || !$elevationProfile || $bottomPanelSize || $rightPanelSize) diff --git a/website/src/lib/components/MapboxLogo.svelte b/website/src/lib/components/MapboxLogo.svelte deleted file mode 100644 index 0cfe211d..00000000 --- a/website/src/lib/components/MapboxLogo.svelte +++ /dev/null @@ -1,12 +0,0 @@ - - - - Logo of Mapbox. - diff --git a/website/src/lib/components/ModeSwitch.svelte b/website/src/lib/components/ModeSwitch.svelte new file mode 100644 index 00000000..aa17f50c --- /dev/null +++ b/website/src/lib/components/ModeSwitch.svelte @@ -0,0 +1,49 @@ + + + + + {#if $mode === 'system'} + {#if $systemPrefersMode === 'light'} + + {:else if $systemPrefersMode === 'dark'} + + {:else} + + {/if} + {:else if $mode === 'light'} + + {:else if $mode === 'dark'} + + {/if} + + + {#each ['light', 'dark', 'system'] as m} + + {/each} + + diff --git a/website/src/lib/components/Nav.svelte b/website/src/lib/components/Nav.svelte index 41db8bd7..47a918fa 100644 --- a/website/src/lib/components/Nav.svelte +++ b/website/src/lib/components/Nav.svelte @@ -1,67 +1,29 @@ -