Skip to content

Commit f165d66

Browse files
authored
Merge pull request #571 from dnum-mi/docs/add-link-to-discord
docs: 📝 ajoute un lien d’invitation sur le serveur Discord
2 parents 5fb808d + bd8dc71 commit f165d66

File tree

4 files changed

+50
-27
lines changed

4 files changed

+50
-27
lines changed

.storybook/theme.css

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
--link-blank-content: "";
66
text-decoration: none;
77
background-image: none;
8+
font-weight: bold;
89
}
910

1011
.sbdocs-a:hover {
@@ -16,6 +17,16 @@
1617
box-shadow: none;
1718
}
1819

20+
a[href] {
21+
background-image: none;
22+
}
23+
24+
.fr-btn p {
25+
color: #fff;
26+
font-family: Marianne,arial,sans-serif;
27+
font-size: 1em;
28+
}
29+
1930
[data-fr-theme="dark"] .docs-story {
2031
background-color: var(--background-default-grey);
2132
}

src/stories/docs/01-intro.stories.mdx

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,20 +5,30 @@ import MailIcon from './mail-fill.svg'
55

66
<Meta title="Docs/1. Introduction" />
77

8-
# Qu'est-ce que VueDsfr
8+
## Qu'est-ce que VueDsfr
99

1010
VueDsfr est un **portage** du [**Système de design français**](https://www.systeme-de-design.gouv.fr/)
1111
en [**Vue 3**](https://v3.vuejs.org/) sous forme de **bibliothèque de composants**.
1212

1313
Le code est [ouvert et disponible sur <img src={GithubIcon} style={{height: '1.25rem', 'position': 'relative', top: '0.25rem' }} /> GitHub](https://github.com/dnum-mi/vue-dsfr)
1414

15-
# Comment débuter
15+
## Comment débuter
1616

1717
Pour commencer à l’utiliser, [c’est par ici !](/story/docs-2-guide-d-utilisation--page)
1818

1919
Pour **migrer vers la version 3.x, [c’est par ici !](/docs/docs-4-migrations--docs)**
2020

21-
# Les acteurs du projet
21+
## Rejoindre le serveur Discord
22+
23+
Si vous souhaitez participer au projet, poser une question, émettre une critique (ou nous faire des éloges, elles seront bienvenues aussi), nous vous invitons à rejoindre le serveur Discord grâce à ce lien d’invitation :
24+
25+
<div style={{'text-align': 'center'}}>
26+
<a href="https://discord.gg/jbBJ9769ZZ" className="fr-btn">
27+
Rejoindre le serveur Discord
28+
</a>
29+
</div>
30+
31+
## Les acteurs du projet
2232

2333
- **Clément Debroize** [<img src={MailIcon} style={{height: '1.25rem', 'position': 'relative', top: '0.25rem' }} />](mailto:[email protected]) [<img src={GithubIcon} style={{height: '1.25rem', 'position': 'relative', top: '0.25rem' }} />](https://github.com/DaBadBunny)
2434
- **Pierre-Louis Egaud** [<img src={MailIcon} style={{height: '1.25rem', 'position': 'relative', top: '0.25rem' }} />](mailto:[email protected]) [<img src={GithubIcon} style={{height: '1.25rem', 'position': 'relative', top: '0.25rem' }} />](https://github.com/plegaud)
@@ -32,14 +42,14 @@ Le projet a pu bénéficier des retours et de contributions de
3242

3343
Merci à vous !
3444

35-
# Pourquoi VueDsfr
45+
## Pourquoi VueDsfr
3646

3747
Le Bureau des ressources et réalisations (BRR) a choisi sa stack technique pour le front, et elle inclut
3848
Vue 3. Le Système de design français (DSFR) est développé en JavaScript natif et en SCSS (SASS).
3949

4050
Le BRR a donc besoin d'un portage en Vue 3 de ce DSFR pour ses futurs projets qui devront le respecter.
4151

42-
# VueDsfr en quelques mots
52+
## VueDsfr en quelques mots
4353

4454
Ce projet de bibliothèque de composants
4555

src/stories/docs/02-guide.stories.mdx

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,14 @@ import { Meta } from '@storybook/addon-docs';
22

33
<Meta title="Docs/2. Guide d’utilisation" />
44

5-
# Comment débuter
5+
# Utiliser VueDsfr
6+
7+
## Comment débuter
68

79
Ceci est le guide d̛’utilisation de la bibliothèque. Si vous cherchez à contribuer, se référer au
810
[Guide du développeur](?path=/story/docs-guide-du-développeur--page).
911

10-
## Utiliser create-vue-dsfr (recommandé)
12+
### Utiliser create-vue-dsfr (recommandé)
1113

1214
La façon la plus simple de commencer un projet est d’utiliser le package `create-vue-dsfr`, qui permet de créer un projet
1315
NPM avec tout le nécessaire pour développer un projet utilisant VueDsfr, que ce soit pour Vite (Vue3) ou pour Nuxt 3 (Nuxt3),
@@ -33,26 +35,26 @@ yarn create vue-dsfr
3335

3436
Et suivez le guide !
3537

36-
## Ajouter la bibliothèque
38+
### Ajouter la bibliothèque
3739

38-
### Utiliser la bibliothèque en tant que plugin
40+
#### Utiliser la bibliothèque en tant que plugin
3941

4042
| Notes : |
4143
|:---------------------------|
4244
| Pour utiliser cette bibliothèque, il vous faudra **[Vue 3](https://v3.vuejs.org/)** (et **[Vue-Router 4](https://next.router.vuejs.org/)**). Par conséquent, si vous utilisez Nuxt, il vous faut **[Nuxt 3](https://v3.nuxtjs.org/)** (plus de détails plus loin). |
4345
| Il est fortement conseillé d’utiliser **[Vite](https://vitejs.dev)** plutôt que Vue-CLI. |
4446

45-
### Installer la bibliothèque en tant que dépendance du projet
47+
#### Installer la bibliothèque en tant que dépendance du projet
4648

4749
Afin d'installer la bibliothèque, taper cette commande dans votre console au sein du répertoire du projet :
4850

4951
```shell
5052
npm install @gouvminint/vue-dsfr
5153
```
5254

53-
### Ajouter le plugin
55+
#### Ajouter le plugin
5456

55-
#### Dans une application Vite (recommandé) ou Vue-CLI
57+
##### Dans une application Vite (recommandé) ou Vue-CLI
5658

5759
À partir d'un fichier `main.js` simple comme celui-ci :
5860

@@ -80,7 +82,7 @@ const app = createApp(App)
8082
.mount('#app')
8183
```
8284

83-
#### Dans nuxt 3
85+
##### Dans nuxt 3
8486

8587
La bibliothèque VueDsfr fournit bien plusieurs build (esm et umd entre autres) et Nuxt3 sait lequel choisir.
8688

@@ -140,21 +142,21 @@ const app = createApp(App)
140142
.mount('#app')
141143
```
142144

143-
## Utiliser les icônes officielles
145+
### Utiliser les icônes officielles
144146

145147
Pour utiliser les icônes officielles, désormais, il n’y a plus d’actions en plus à faire,
146148
puisque c’est le CSS officiel du DSFR qui est utilisé.
147149

148-
## Ajouter des icônes
150+
### Ajouter des icônes
149151

150152
Pour ajouter des icônes qui ne sont pas importées dans la bibliothèque, veuillez consulter
151153
[la page dédiée](/story/fondamentaux-4-1-icônes-personnalisées--page).
152154

153-
## Avoir un bundle minimal
155+
### Avoir un bundle minimal
154156

155157
Il est possible d’intégrer moins de CSS pour les petits projets.
156158

157-
### Vue3
159+
#### Vue3
158160

159161
Dans le point d’entrée de votre application Vue (souvent `main.js` ou `main.ts`) :
160162

@@ -168,7 +170,7 @@ import '@gouvfr/dsfr/dist/scheme/scheme.min.css' // Facultatif : S
168170
import '@gouvfr/dsfr/dist/utility/icons/icons.min.css' // Facultatif : Si des icônes sont utilisées avec les classes "fr-icon-..."
169171
```
170172

171-
### Nuxt3
173+
#### Nuxt3
172174

173175
Dans `nuxt.config.js` :
174176

src/stories/docs/03-dev.stories.mdx

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,25 +2,25 @@ import { Meta } from '@storybook/addon-docs';
22

33
<Meta title="Docs/3. Guide du développeur" />
44

5-
# Comment contribuer
5+
## Comment contribuer
66

77
Ceci est le guide du développeur pour contribuer au projet de cette bibliothèque.
88
Si vous cherchez à utiliser cette bibliothèque, veuillez vous référer au
99
[Guide d’utilisation](?path=/story/docs-guide-d-utilisation--page).
1010

11-
## TL;DR
11+
### TL;DR
1212
Les commits doivent suivre la spécification des **[Commits Conventionnels](https://www.conventionalcommits.org/fr/v1.0.0/)**
1313

1414
Une PR doit être faite avec une branche **à jour avec la branche `develop` en `rebase` (et sans `merge`) avant demande de fusion**,
1515
et **la fusion doit être demandée dans `develop`.**
1616

17-
## Cloner le projet
17+
### Cloner le projet
1818

1919
```shell
2020
git clone https://github.com/dnum-mi/vue-dsfr
2121
```
2222

23-
## Installer le projet
23+
### Installer le projet
2424

2525
Se positionner à la racine du projet, puis lancer la commande
2626
```shell
@@ -32,13 +32,12 @@ Si le paquet cypress n'arrive pas à se télécharger lors de la précédente co
3232
CYPRESS_INSTALL_BINARY=/chemin/vers/cypress/cypress.zip npm install
3333
```
3434

35-
36-
## Pré-requis
35+
### Pré-requis
3736

3837
- npm : version 8 minimum
3938
- Node.js : version 18 minimum
4039

41-
### Installation des pré-requis (testé sous Ubuntu 22.04)
40+
#### Installation des pré-requis (testé sous Ubuntu 22.04)
4241

4342
Suivez la procédure suivante en lançant les commandes détaillées ci-dessous :
4443

@@ -84,13 +83,14 @@ node --version
8483

8584
Vous devriez voir 18.x.x
8685

87-
## Comment contribuer au projet
86+
### Comment contribuer au projet
8887

8988
- Cloner le projet et créer des [pull-request](https://docs.github.com/en/github/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests)
9089
- Indiquer les bugs dans des [issues](https://github.com/dnum-mi/vue-dsfr/issues)
9190
- Faire des demandes dans [discussions](https://github.com/dnum-mi/vue-dsfr/discussions)
91+
- Rejoindre le [server Discord](https://discord.gg/jbBJ9769ZZ)
9292

93-
## À propos des pull-requests
93+
### À propos des pull-requests
9494

9595
Les commits doivent suivre la spécification des **[Commits Conventionnels](https://www.conventionalcommits.org/fr/v1.0.0/)** afin que
9696
l’outil de release automatique détecte les nouvelles fonctionnalités et les corrections d’anomalies.

0 commit comments

Comments
 (0)