Prise en main de VuePress
Découverte de la structure de VuePress et personnalisation de la page d'accueil.
Notions théoriques
Les éléments clés de la structure de VuePress 2 sont :
- .vuepress : ce dossier contient la configuration, les composants, les plugins et les thèmes.
- config.ts ou config.js : le fichier de configuration principal.
- pages : des fichiers
Markdownou Vue qui sont convertis en pages HTML. - public : un dossier pour les fichiers statiques.
- theme : un dossier pour les thèmes personnalisés, avec la possibilité d'héritage de thèmes.
- node_modules : le dossier contenant les modules installés par
npmouyarn.
📌 Qu'est-ce qu'un fichier Vue ?
Un fichier Vue est un fichier avec l'extension .vue, et il est utilisé dans le cadre du framework JavaScript Vue.js.
Ce type de fichier permet de créer des composants Vue, qui sont des éléments réutilisables et autonomes de l'interface utilisateur.
Un fichier Vue est structuré en trois parties principales :
- Template : Il contient le HTML qui définit la structure du composant. Il peut inclure des directives et des bindings spécifiques à Vue.js pour rendre le contenu dynamique.
<template>
<div class="greeting">
Bonjour {{ name }}!
</div>
</template>
- Script : Il contient le code JavaScript qui fournit la logique du composant. Cela inclut les données, les méthodes, les propriétés calculées, les hooks de cycle de vie, etc.
<script>
export default {
data() {
return {
name: 'Alice'
};
},
// méthodes, computed properties, etc.
};
</script>
- Style : Il contient les styles CSS qui sont appliqués au composant. Les styles peuvent être globaux ou limités au composant grâce à l'attribut
scoped.
<style scoped>
.greeting {
color: blue;
}
</style>
Lorsque le fichier .vue est traité par Vue.js, chaque partie est prise en compte pour créer un composant
qui peut être intégré dans une application Vue.js.
Les composants Vue permettent une approche modulaire de la construction d'applications Web, facilitant la gestion de projets complexes en divisant l'interface utilisateur en petits blocs gérables et réutilisables.
Exemple pratique
Pour personnaliser la page d'accueil avec VuePress 2 :
-
Ouvrez le fichier
README.mdà la racine de votre projet, qui sert de page d'accueil. -
Écrivez une présentation personnelle en Markdown.
-
Pour vous présenter, placez le fichier
ma-photo.jpgdans le dossierportfolio-vuepress/my-blog/docs/.vuepress/public. -
Pour ajouter un CV téléchargeable, placez le fichier
cv.pdfdans le dossierportfolio-vuepress/my-blog/docs/.vuepress/public. -
Créez un lien vers votre CV dans le
README.md:[Mon CV](/cv.pdf) -
Vérifiez les modifications dans votre navigateur à l'adresse :
http://localhost:8080/.