diff --git a/README.md b/README.md index 314e725..ef2c2ea 100644 --- a/README.md +++ b/README.md @@ -10,16 +10,12 @@ Créer une boutique simple et minimaliste pour vendre des objets ou des prestati ### Terminées -- US-01 Création de pages - - [x] Header - - [x] Footer - - [x] Déploiement sur GitHub Pages - -- US-02 Gestion de l'i18n - - [x] Organisation des fichiers - - [x] Menu de sélection de la langue - - [x] Pages traduites - - [x] Traduction de l'interface +- US-05 Migration des fiches + - [x] Générer des fiches .md à partir du JSON de la boutique + - [x] Adapter les titres des fiches + - [x] Adapter le .gitignore pour ne pas enregistrer tous les produits + - [x] Tester l'import + - [x] Documenter le script de migration - US-03 Fiche produit - [x] Reprend une fiche produit @@ -28,11 +24,21 @@ Créer une boutique simple et minimaliste pour vendre des objets ou des prestati - [x] Améliore l'accessibilité Aria - [x] Gère l'i18n - [x] Simplifie le CSS + +- US-02 Gestion de l'i18n + - [x] Organisation des fichiers + - [x] Menu de sélection de la langue + - [x] Pages traduites + - [x] Traduction de l'interface + +- US-01 Création de pages + - [x] Header + - [x] Footer + - [x] Déploiement sur GitHub Pages ### À venir - US-04 Carrousel -- US-05 Migration des fiches - US-06 Présentation des produits - US-07 Gestion du panier - US-08 Paiements @@ -60,6 +66,19 @@ $ npx @11ty/eleventy --serve Le site sera accessible à l'adresse suivante : [http://localhost:8080/](http://localhost:8080/) +## Génération de Fichiers Markdown + +Un [script](https://github.com/brutdethe/boutique-11ty/blob/main/script/import) est à disposition qui génère des fichiers Markdown pour chaque produit à partir d'un fichier JSON : [produits.json](https://github.com/brutdethe/boutique-11ty/blob/main/script/import/produit.json). Les fichiers générés sont organisés en deux répertoires : _/fr_ et _/en_. + +Les noms de fichiers dans le répertoire _/en_ conservent les titres en français pour faciliter la gestion _i18n_ dans _11ty_. +Les titres des fichiers sont normalisés pour éliminer les caractères spéciaux, les accents et les espaces, en remplaçant ces derniers par des tirets. + +Pour générer les fichiers Markdown, exécutez le script suivant : + +```bash +$ node generateMarkdown.js +``` + ## Contribuer Si vous souhaitez contribuer, contactez-nous, nous serons ravis d'examiner vos suggestions. Consultez aussi [CONTRIBUTING.md](./CONTRIBUTING.md) pour plus de détails.