site web vitrine famille -> pour consulter le site, aller sur l'url suivante 'https://siliver4.github.io/family-showcase/book-homepage'
| Style library : 'Bootstrap5' | PDF JS library : 'pdfjs-dist' | Cache library : 'Pinia' | Utility String/Array library : 'Lodash' | Date library : 'Momentjs' |
|---|
npm installaccess here http://localhost:3000/
npm run devnpm run buildNB : it takes around 50seconds before it's finally up on the url : access here https://siliver4.github.io/
npm run deploynpm run bdLint with ESLint, to check errors
npm run lintCommande à lancer pour prettier tous les fichiers du projet sauf ceux spécifier dans le fichier .prettierignore
npx prettier . --writePour que le formattage se lance automatiquement à la sauvegarde, ajouter ceci dans la configuration VSC (Visual Studio Code) (CTRL + SHIFT + P) rechercher le nom suivant Preferences: Open User Settings (JSON), pour finalement ouvrir un fichier settings.json. Il suffit alors de sauvegarder un fichier avec une ligne mal indenté ou équivelent pour voir la magie de prettier opérer toute seule.
{
// config par défaut, empêche tout reformartage pour tous les languages (sauf ceux listé plus bas).
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": false,
// config spécifique par language.
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true
},
"[vue]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true
},
"[html]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true
},
"workbench.colorTheme": "Visual Studio Dark",
"window.openFoldersInNewWindow": "on",
"sonarlint.rules": {
"Web:S6851": {
"level": "on"
}
}
}This template should help get you started developing with Vue 3 in Vite.
VSCode + Volar (and disable Vetur) + TypeScript Vue Plugin (Volar).
See Vite Configuration Reference.
- un fichier qui liste d'un millier d'annecdotes en lien avec les livres ou présentes dans les livres.
- fichier json.
- système d'affichage basé sur le fait de prendre par exemple 5 annecdotes de la liste de manière aléatoire, différente à chaque F5.
- éventuellement placer dans le json des liens vers les id des livres concernés, afin de pouvoir ouvrir une page listant ces derniers.
- recherche d'annecdotes via un champ / page prévu pour.
- notion d'annecdote qui pourrait aider au référencement du site.
- gestion des styles à revoir sur Safari/Mac pour de grands écrans
- Refacto/Nettoyage/Rangement du code overall (le css notamment)
- Voir pour une utilisation plus avancée de la lib de lecteur pdf 'pdfjs-dist' (même si incompatible avec Safari/Mac sadly)
- Voir pour la notion de référencement via balise/tag html, le jour où l'on aura enfin de vraie données/livres éditées et non plus de simple mock de moutons :)
- Faire un logo ou bien garder notre old bluebird ?
- implémenter la mécaniques de thumbnails à afficher, et des images en qualité maximale via de grandes popin/modal.