3.1 KiB
3.1 KiB
- gpx.studio est un outil en ligne pour créer et éditer des fichiers GPX.
- https://github.com/gpxstudio
Ce dépôt contient le code source du site.
Traduction
Le site Web est traduit par des bénévoles sur une plateforme de traduction collaborative. Vous pouvez aider à compléter et à améliorer les traductions en rejoignant le projet Crowdin.
Développement
Le code est divisé en deux parties:
gpx
: une bibliothèque de caractères pour analyser et manipuler les fichiers GPX,site web
: le site lui-même, qui est une application SvelteKit.
Vous aurez besoin de Node.js pour construire et exécuter ces deux parties.
Construction de la bibliothèque gpx
cd gpx
npm install
npm run build
Fonctionnement du site
Pour pouvoir charger la carte, vous devrez créer votre propre Jeton d'accès Mapbox et le stocker dans un fichier .env
dans le répertoire site web
.
cd website
echo PUBLIC_MAPBOX_TOKEN={YOUR_MAPBOX_TOKEN} >> .env
npm install
npm run dev
Crédits
Ce projet a été rendu possible grâce aux projets open source suivants:
- Développement:
- Svelte and SvelteKit — expérience de développement sans faille
- MDsveX — permettant une documentation basée sur Markdown
- svelte-i18n — localisation facile
- Conception:
- shadcn-svelte — beautiful components
- lucide-svelte — belles icônes
- tailwindcss — un style facile
- Chart.js — beaux et rapides graphiques
- Logique:
- immer — gestion d'État complexe
- Dexie.js — Emballage IndexedDB
- fast-xml-parser — analyse rapide de fichier GPX
- SortableJS — création d'un arborescence de fichiers triables
- Cartographie:
- Mapbox GL JS — de belles cartes interactives rapides
- brouter — moteur de routage
- OpenStreetMap — données cartographiques utilisées par Mapbox et brouter
- DocSearch — moteur de recherche de la documentation
Licence
Ce projet est sous licence MIT - voir le fichier LICENSE pour plus de détails.