Outils utilisés pour la création et la gestion du site¶
Typora¶
Typora est l'éditeur de texte principal utilisé pour l'édition des pages du site. Il permet d'écrire en Markdown avec un rendu en temps réel, ce qui facilite la mise en forme des contenus sans avoir à jongler entre l'édition et l'aperçu. Son interface minimaliste et intuitive favorise la productivité et rend l'écriture fluide et agréable, tout en assurant une compatibilité parfaite avec les formats utilisés pour le site.
Il est spécialisé dans la rédaction et la mise en forme de fichiers Markdown. Il offre une expérience d’édition fluide, en affichant en temps réel le rendu final du Markdown, ce qui permet de se concentrer sur le contenu sans se perdre dans les balises ou la syntaxe.
Visual Studio Code avec l'extension Front Matter¶
Visual Studio Code, souvent abrégé VS Code, est un éditeur de code moderne, léger et extrêmement personnalisable.
Pour la gestion plus avancée des contenus, Visual Studio Code est utilisé, il peut être installée l’extension Front Matter. Cet outil permet d’administrer plus facilement les métadonnées en YAML en début de fichier, de gérer des collections de contenus et de bénéficier de fonctions utiles comme l’aperçu de page, les liens internes ou encore le tri par date. C’est un environnement robuste pour organiser et maintenir un site structuré.
Ainsi avec VS Code + l’extension Front Matter, on a ici un outil puissant pour la gestion de contenu sous forme de Markdown, le support des métadonnées et l’organisation des articles ou des pages du site.
Cette combinaison permet une gestion structurée et professionnelle du contenu tout en bénéficiant de toutes les fonctionnalités avancées de VS Code.
https://code.visualstudio.com/
GitHub¶
GitHub est utilisé comme système de versioning pour le projet. Il permet de garder un historique clair de toutes les modifications apportées aux fichiers du site, de collaborer efficacement et de restaurer des versions précédentes si nécessaire. C’est un outil essentiel pour assurer une gestion fiable du code source et des contenus.
C'est la plateforme collaborative incontournable pour le versioning du code. En utilisant un dépôt GitHub, toutes les modifications du site sont historisées, permettant de revenir facilement à un état antérieur si nécessaire ou de collaborer efficacement sur les changements. La mise à jour du site s’effectue en poussant les nouvelles versions, garantissant ainsi la traçabilité et la sûreté des évolutions.
GitHub Pages¶
Le site est hébergé via GitHub Pages, un service d’hébergement statique intégré à GitHub. Il permet de publier facilement le site directement depuis le dépôt en ligne, sans avoir besoin d’un serveur web complexe. Les mises à jour sont automatiquement déployées à chaque push vers la branche principale ou dédiée.
Ainsi, il automatise le déploiement à chaque modification du code, assurant ainsi une mise à jour rapide et fiable du site sans intervention manuelle sur un serveur.
Flameshot¶
Pour illustrer les contenus du site, Flameshot est utilisé comme outil principal de capture d’écran. Il permet de prendre des captures rapides et de les annoter directement, avec des options pratiques comme le floutage, les flèches ou les encadrements. Ces captures enrichissent les pages et facilitent la compréhension pour les visiteurs.
Serveur FTP¶
Un serveur FTP est utilisé pour héberger les copies d’écran réalisées avec Flameshot. Ces images ne sont pas stockées directement dans le dépôt GitHub afin d’en alléger la taille. Le FTP permet une gestion centralisée des médias tout en gardant les pages web légères et rapides à charger.
Le serveur sert ainsi d’espace de stockage distant, accessible depuis n’importe quelle machine, facilitant ainsi l’intégration rapide des images capturées dans les articles ou pages du site.