Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

docs: complete documentation #132

Merged
merged 42 commits into from
May 24, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
6a8a4f1
docs: complete documentation
bastyen May 24, 2024
104d54c
Update docs/documentation/components/how-it-works.md
bastyen May 24, 2024
cd59070
Update docs/documentation/components/how-it-works.md
bastyen May 24, 2024
7a42c38
Update docs/documentation/data-provider/grw-outdoor-courses-provider.md
bastyen May 24, 2024
9158c82
Update docs/documentation/data-provider/grw-outdoor-courses-provider.md
bastyen May 24, 2024
051fc64
Update docs/documentation/data-provider/grw-outdoor-courses-provider.md
bastyen May 24, 2024
615b2ca
Update docs/documentation/data-provider/grw-outdoor-courses-provider.md
bastyen May 24, 2024
af0c710
Update docs/documentation/data-provider/grw-outdoor-courses-provider.md
bastyen May 24, 2024
f63b5ec
Update docs/documentation/data-provider/grw-outdoor-sites-provider.md
bastyen May 24, 2024
8e868ef
Update docs/documentation/data-provider/grw-outdoor-sites-provider.md
bastyen May 24, 2024
339b528
Update docs/documentation/data-provider/grw-outdoor-sites-provider.md
bastyen May 24, 2024
e3e491c
Update docs/documentation/data-provider/grw-outdoor-sites-provider.md
bastyen May 24, 2024
4d31ce7
Update docs/documentation/data-provider/grw-outdoor-sites-provider.md
bastyen May 24, 2024
21c1653
Update docs/documentation/data-provider/grw-touristic-contents-provid…
bastyen May 24, 2024
41c9441
Update docs/documentation/data-provider/grw-touristic-contents-provid…
bastyen May 24, 2024
4db20a8
Update docs/documentation/data-provider/grw-touristic-contents-provid…
bastyen May 24, 2024
14c7307
Update docs/documentation/data-provider/grw-touristic-contents-provid…
bastyen May 24, 2024
1ca3d65
Update docs/documentation/data-provider/grw-touristic-contents-provid…
bastyen May 24, 2024
4f634f0
Update docs/documentation/data-provider/grw-touristic-event-provider.md
bastyen May 24, 2024
492e158
Update docs/documentation/data-provider/grw-touristic-contents-provid…
bastyen May 24, 2024
b738176
Update docs/documentation/data-provider/grw-touristic-content-provide…
bastyen May 24, 2024
facd1d7
Update docs/documentation/data-provider/grw-outdoor-sites-provider.md
bastyen May 24, 2024
e12cd9d
Update docs/documentation/data-provider/grw-outdoor-courses-provider.md
bastyen May 24, 2024
a8215e6
Update docs/documentation/data-provider/grw-outdoor-site-provider.md
bastyen May 24, 2024
24d3034
Update docs/documentation/data-provider/grw-outdoor-course-provider.md
bastyen May 24, 2024
d96bc91
Update docs/documentation/data-provider/grw-treks-provider.md
bastyen May 24, 2024
15570ff
Update docs/documentation/data-provider/grw-treks-provider.md
bastyen May 24, 2024
84b5244
Update docs/documentation/data-provider/grw-treks-provider.md
bastyen May 24, 2024
637e165
Update docs/documentation/data-provider/grw-treks-provider.md
bastyen May 24, 2024
6eee7ec
Update docs/documentation/data-provider/grw-treks-provider.md
bastyen May 24, 2024
bd19cdf
Update docs/documentation/data-provider/grw-treks-provider.md
bastyen May 24, 2024
195b6a1
Update docs/documentation/data-provider/grw-trek-provider.md
bastyen May 24, 2024
f9446ad
Update docs/documentation/data-provider/grw-touristic-events-provider.md
bastyen May 24, 2024
d8c5c15
Update docs/documentation/data-provider/grw-treks-provider.md
bastyen May 24, 2024
a2d24f7
Update docs/documentation/data-provider/grw-treks-provider.md
bastyen May 24, 2024
49c6066
Update docs/documentation/data-provider/grw-touristic-events-provider.md
bastyen May 24, 2024
d30b51a
Update docs/documentation/data-provider/grw-touristic-events-provider.md
bastyen May 24, 2024
a93332c
Update docs/documentation/data-provider/grw-touristic-events-provider.md
bastyen May 24, 2024
e451bf3
Update docs/documentation/data-provider/grw-touristic-events-provider.md
bastyen May 24, 2024
885d1f7
Update docs/documentation/data-provider/how-it-works.md
bastyen May 24, 2024
97b06a1
Update docs/documentation/data-provider/how-it-works.md
bastyen May 24, 2024
beb6ce9
Update docs/documentation/data-provider/grw-treks-provider.md
bastyen May 24, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions docs/documentation/components/how-it-works.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# Fonctionnement des composants graphiques

Geotrek rando widget propose une multitude de composants graphiques.

Parmi ces composants, il en existe un prêt à l'emploi : `grw-app`. Ce dernier peut s'utiliser comme une [application](../examples/application.html) à part entière et assemble d'autres composants.

Il est aussi possible d'utiliser chaque composant graphique de manière indépendante. Par exemple, il est possible d'afficher [une page détail d'un itinéraire ainsi que sa carte](../examples/trek-detail-and-map.html). Pour cela, il faut utiliser les composants graphiques `grw-trek-detail` et `grw-map`.

Pour pouvoir afficher un itinéraire, il convient de récupérer les informations nécessaires avec un composant qui le permet : `grw-trek-provider`.
33 changes: 33 additions & 0 deletions docs/documentation/contribution/development.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# Installation en mode développement

## Prérequis

**1. Cloner le dépot**

```bash
git clone [email protected]:GeotrekCE/Geotrek-rando-widget.git
```

**2. Installer les modules npm**

```bash
npm install
```

## Mise en place du composant à modifier

Éditer le fichier index.html en y ajoutant le composant que vous souhaitez modifier.

## Démarrer l'application

Démarrer le serveur en mode développement en lançant cette commande :

```bash
npm start
```

Rendez vous ensuite sur cette URL :

```bash
http://localhost:3333/
```
20 changes: 10 additions & 10 deletions docs/documentation/contribution/documentation.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,19 +8,20 @@
git clone [email protected]:GeotrekCE/Geotrek-rando-widget.git
```

**2. Installer npm**
**2. Installer les modules npm**

```bash
npm install
```

## Démarrer l'application

Une fois npm installé, démarrer le serveur en mode développement en lançant cette commande :
Démarrer le serveur en mode développement en lançant cette commande :

```bash
npm run docs:dev
```

Rendez vous ensuite sur cette URL :

```bash
Expand Down Expand Up @@ -65,10 +66,9 @@ Exemple de création de nouvelle section :
Traduire une documentation utilisateur dans une autre langue que le français offre plusieurs avantages :

- **Améliorer l'accessibilité** : en traduisant la documentation de Geotrek-rando-widget, vous contribuez à rendre le produit accessible à un public plus large à travers le monde
- **Améliorer l'expérience utilisateur** : la traduction de la documentation dans la langue des utilisateurs permet de faciliter la compréhension et l'utilisation et donc d'améliorer leur expérience globale du produit
- **Améliorer l'expérience utilisateur** : la traduction de la documentation dans la langue des utilisateurs permet de faciliter la compréhension et l'utilisation et donc d'améliorer leur expérience globale du produit
- **Faciliter la collaboration** : si Geotrek-rando-widget est utilisé par une équipe internationale, avoir une documentation en anglais facilite la collaboration, le support et la communication


## Ajouter du contenu en anglais

Pour traduire le contenu existant de la documentation, il suffit de mettre à jour les fichiers markdown présents dans le dossier `/docs/en/documentation/`.
Expand All @@ -89,7 +89,7 @@ L'ensemble des fichiers markdown de documentation se trouvent dans le dossier /d

**2. Mettre à jour l'index**

Dans cet exemple, on met à jour le fichier `/docs/.vitepress/config/en.ts` en ajoutant la ligne mise en évidence :
Dans cet exemple, on met à jour le fichier `/docs/.vitepress/config/en.ts` en ajoutant la ligne mise en évidence :

```js
{
Expand All @@ -110,7 +110,7 @@ Dans cet exemple, on met à jour le fichier `/docs/.vitepress/config/en.ts` en a

## Ajouter une nouvelle langue

Pour ajouter le support d'une nouvelle langue (prenons ici l'exemple de l'*italien*), il faut :
Pour ajouter le support d'une nouvelle langue (prenons ici l'exemple de l'_italien_), il faut :

**1. Créer un dossier `/docs/it/documentation/`**

Expand All @@ -126,10 +126,10 @@ Pour des raisons de simplicité, les noms des sous-dossiers et fichiers markdown

**3. Créer le fichier `it.ts` dans le dossier `/docs/.vitepress/config/`**

Il s'agit du fichier où l'arborescence des menus dans la langue sera effectuée. Les menus ont également besoin d'être traduits.
Il s'agit du fichier où l'arborescence des menus dans la langue sera effectuée. Les menus ont également besoin d'être traduits.

::: tip
Pour plus de facilité, il peut être intéressant de reprendre le contenu du fichier `en.ts` et de l'adapter au contenu de la nouvelle langue.
Pour plus de facilité, il peut être intéressant de reprendre le contenu du fichier `en.ts` et de l'adapter au contenu de la nouvelle langue.
:::

**4. Inclure la langue dans le fichier /docs/.vitepress/config/index.ts**
Expand All @@ -148,10 +148,10 @@ export default defineConfig({
label: 'English',
...en,
},
it: {
it: {
label: 'Italiano', // [!code focus]
...it,
},
},
});
```
```
25 changes: 25 additions & 0 deletions docs/documentation/data-provider/grw-outdoor-course-provider.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Récupérer les données liées à un parcours outdoor

Ce composant permet de récupérer les données liées à un parcours outdoor. Il convient de renseigner les paramètres nécessaires.

## Paramètres obligatoires

- api: url de l'api du geotrek admin cible
- outdoor-course-id: identifiant du parcours outdoor

## Paramètres optionnels

- languages : identifiant de la langue, fr par défaut

## Composants graphiques liés

- grw-outdoor-course-detail
- grw-outdoor-course-card
- grw-map

## Exemple d'affichage du détail d'un parcours outdoor

```html
<grw-outdoor-course-provider api="https://admin.escapade62.fr/api/v2/" outdoor-course-id="566"></grw-outdoor-course-provider>
<grw-outdoor-course-detail></grw-outdoor-course-detail>
```
28 changes: 28 additions & 0 deletions docs/documentation/data-provider/grw-outdoor-courses-provider.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# Récupérer les données liées aux parcours outdoor

Ce composant permet de récupérer les données liées aux parcours outdoor. Il convient de renseigner les paramètres nécessaires.

## Paramètres obligatoires

- api: url de l'api du geotrek admin cible

## Paramètres optionnels

- languages : identifiant de la langue, fr par défaut
- in-bbox : bounding box
- cities : liste d'identifiants des villes séparés par une virgule
- districts : liste d'identifiants des secteurs séparés par une virgule
- structures : liste d'identifiants des structures séparés par une virgule
- themes : liste d'identifiants des thèmes séparés par une virgule
- portals : liste d'identifiants des portails séparés par une virgule

## Composants graphiques liés

- grw-outdoor-courses-list
- grw-map

## Exemple d'affichage d'une liste de parcours outdoor

```html
<grw-outdoor-courses-provider api="https://admin.escapade62.fr/api/v2/" themes="1,2"></grw-outdoor-courses-provider><grw-outdoor-courses-list></grw-outdoor-courses-list>
```
24 changes: 24 additions & 0 deletions docs/documentation/data-provider/grw-outdoor-site-provider.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Récupérer les données liées à un site outdoor

Ce composant permet de récupérer les données liées à un site outdoor. Il convient de renseigner les paramètres nécessaires.

## Paramètres obligatoires

- api: url de l'api du geotrek admin cible
- outdoor-site-id: identifiant du site outdoor

## Paramètres optionnels

- languages : identifiant de la langue, fr par défaut

## Composants graphiques liés

- grw-outdoor-site-detail
- grw-outdoor-site-card
- grw-map

## Exemple d'affichage du détail d'un site outdoor

```html
<grw-outdoor-site-provider api="https://admin.escapade62.fr/api/v2/" outdoor-site-id="197"></grw-outdoor-site-provider> <grw-outdoor-site-detail></grw-outdoor-site-detail>
```
28 changes: 28 additions & 0 deletions docs/documentation/data-provider/grw-outdoor-sites-provider.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# Récupérer les données liées aux sites outdoor

Ce composant permet de récupérer les données liées aux sites outdoor. Il convient de renseigner les paramètres nécessaires.

## Paramètres obligatoires

- api: url de l'api du geotrek admin cible

## Paramètres optionnels

- languages : identifiant de la langue, fr par défaut
- in-bbox : bounding box
- cities : liste d'identifiants des villes séparés par une virgule
- districts : liste d'identifiants des secteurs séparés par une virgule
- structures : liste d'identifiants des structures séparés par une virgule
- themes : liste d'identifiants des thèmes séparés par une virgule
- portals : liste d'identifiants des portails séparés par une virgule

## Composants graphiques liés

- grw-outdoor-sites-list
- grw-map

## Exemple d'affichage d'une liste de sites outdoor

```html
<grw-outdoor-sites-provider api="https://admin.escapade62.fr/api/v2/" themes="1,2"></grw-outdoor-sites-provider><grw-outdoor-sites-list></grw-outdoor-sites-list>
```
25 changes: 25 additions & 0 deletions docs/documentation/data-provider/grw-touristic-content-provider.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Récupérer les données liées à un contenu touristique

Ce composant permet de récupérer les données liées à un contenu touristique. Il convient de renseigner les paramètres nécessaires.

## Paramètres obligatoires

- api: url de l'api du geotrek admin cible
- touristic-content-id: identifiant de l'événement touristique

## Paramètres optionnels

- languages : identifiant de la langue, fr par défaut

## Composants graphiques liés

- grw-touristic-content-detail
- grw-touristic-content-card
- grw-map

## Exemple d'affichage du détail d'un contenu touristique

```html
<grw-touristic-content-provider api="https://geotrek-admin.portcros-parcnational.fr/api/v2/" touristic-content-id="935"></grw-touristic-content-provider>
<grw-touristic-content-detail></grw-touristic-content-detail>
```
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# Récupérer les données liées aux contenus touristiques

Ce composant permet de récupérer les données liées aux contenus touristiques. Il convient de renseigner les paramètres nécessaires.

## Paramètres obligatoires

- api: url de l'api du geotrek admin cible

## Paramètres optionnels

- languages : identifiant de la langue, fr par défaut
- in-bbox : bounding box
- cities : liste d'identifiants des villes séparés par une virgule
- districts : liste d'identifiants des secteurs séparés par une virgule
- structures : liste d'identifiants des structures séparés par une virgule
- themes : liste d'identifiants des thèmes séparés par une virgule
- portals : liste d'identifiants des portails séparés par une virgule

## Composants graphiques liés

- grw-touristic-contents-list
- grw-map

## Exemple d'affichage d'une liste de contenus touristiques

```html
<grw-touristic-contents-provider api="https://geotrek-admin.portcros-parcnational.fr/api/v2/" themes="1,2"></grw-touristic-contents-provider>
<grw-touristic-contents-list></grw-touristic-event-list>
```
25 changes: 25 additions & 0 deletions docs/documentation/data-provider/grw-touristic-event-provider.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Récupérer les données liées à un événement touristique

Ce composant permet de récupérer les données liées à un événement touristique. Il convient de renseigner les paramètres nécessaires.

## Paramètres obligatoires

- api: url de l'api du geotrek admin cible
- touristic-event-id: identifiant de l'événement touristique

## Paramètres optionnels

- languages : identifiant de la langue, fr par défaut

## Composants graphiques liés

- grw-touristic-event-detail
- grw-touristic-event-card
- grw-map

## Exemple d'affichage du détail d'un événement touristique

```html
<grw-touristic-event-provider api="https://geotrek-admin.portcros-parcnational.fr/api/v2/" touristic-event-id="935"></grw-touristic-event-provider>
<grw-touristic-event-detail></grw-touristic-event-detail>
```
29 changes: 29 additions & 0 deletions docs/documentation/data-provider/grw-touristic-events-provider.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# Récupérer les données liées aux événements touristiques

Ce composant permet de récupérer les données liées aux événements touristiques. Il convient de renseigner les paramètres nécessaires.

## Paramètres obligatoires

- api: url de l'api du geotrek admin cible

## Paramètres optionnels

- languages : identifiant de la langue, fr par défaut
- in-bbox : bounding box
- cities : liste d'identifiants des villes séparés par une virgule
- districts : liste d'identifiants des secteurs séparés par une virgule
- structures : liste d'identifiants des structures séparés par une virgule
- themes : liste d'identifiants des thèmes séparés par une virgule
- portals : Liste d'identifiants des portails séparés par une virgule

## Composants graphiques liés

- grw-touristic-events-list
- grw-map

## Exemple d'affichage d'une liste d'événements touristiques

```html
<grw-touristic-events-provider api="https://geotrek-admin.portcros-parcnational.fr/api/v2/" themes="1,2"></grw-touristic-events-provider>
<grw-touristic-event-detail></grw-touristic-event-detail>
```
24 changes: 24 additions & 0 deletions docs/documentation/data-provider/grw-trek-provider.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Récupérer les données liées à un itinéraire

Ce composant permet de récupérer les données liées à un itinéraire. Il convient de renseigner les paramètres nécessaires.

## Paramètres obligatoires

- api: url de l'api du geotrek admin cible
- trek-id: identifiant de l'itinéraire

## Paramètres optionnels

- languages : identifiant de la langue, fr par défaut

## Composants graphiques liés

- grw-trek-detail
- grw-trek-card
- grw-map

## Exemple d'affichage du détail d'un itinéraire

```html
<grw-trek-provider api="https://geotrek-admin.portcros-parcnational.fr/api/v2/" trek-id="690"></grw-trek-provider> <grw-trek-detail></grw-trek-detail>
```
Loading
Loading