site_tssr/README.md
2025-01-24 11:17:58 +01:00

62 lines
No EOL
2.2 KiB
Markdown

# Génération de Site Web avec Hugo
Ce dépôt contient le code source pour la génération d'un site web à l'aide du moteur de site statique **[Hugo](https://gohugo.io/)**.
## Objectif du Projet
Ce projet vise à créer un site web destiné à regrouper une documentation technique complète pour les techniciens supérieurs en systèmes et réseaux. Le site est conçu pour être rapide, performant et facile à maintenir, en exploitant les capacités de génération de contenu statique offertes par Hugo.
## Contenu du Dépôt
- **config.toml** : Le fichier de configuration principal de Hugo.
- **content/** : Les fichiers markdown des pages du site (articles, guides, documentations).
- **layouts/** : Les modèles personnalisés pour le rendu du site.
- **static/** : Les ressources statiques telles que les images, les fichiers CSS et JavaScript.
- **themes/** : Le thème utilisé par le site (personnalisé ou tiers).
## Prérequis
Avant de commencer, assurez-vous d'avoir installé :
1. [Hugo](https://gohugo.io/getting-started/installing/)
2. Un éditeur de texte/code (ex. VS Code)
3. Git pour la gestion du dépôt
## Instructions d'Installation
1. Clonez ce dépôt sur votre machine locale :
```bash
git clone https://git.manydev.info/manfraid/site_tssr.git
cd site_tssr
```
2. Lancez le serveur de développement Hugo pour visualiser le site en local :
```bash
hugo server
```
3. Accédez au site dans votre navigateur à l'adresse : `http://localhost:1313`
## Déploiement
Pour générer les fichiers statiques prêts pour la production :
```bash
hugo
```
Les fichiers générés seront placés dans le dossier `public/.` Vous pouvez les déployer sur n'importe quel service d'hébergement compatible (ex. Netlify, GitHub Pages).
## Contribution
Les contributions sont les bienvenues ! Si vous souhaitez ajouter du contenu ou améliorer le site, suivez ces étapes :
1. Forkez ce dépôt
2. Créez une branche avec vos modifications :
```bash
git checkout -b ma-branche
```
2. Proposez vos changements en soumettant une Pull Request
## Licence
Ce projet est sous licence **GNU Free Documentation License**. Consultez le fichier `LECENSE.md` pour plus de détails.