resilien/README.md

65 lines
1.7 KiB
Markdown
Raw Normal View History

2021-10-18 16:58:59 +02:00
# Code source du site internet de RésiLien
## Le but du site
2021-11-18 21:24:27 +01:00
Le but étant de communiquer et se faire connaître sur nos différentes offres et réalisations.
2021-10-18 16:58:59 +02:00
## Technologie
2023-03-13 09:38:06 +01:00
- Le site est créé à l'aide de l'outil de génération de site statique Open Source [Hugo](https://gohugo.io)
- Le déploiement continu se fait à l'aide de l'outil Open Source [Drone CI](https://www.drone.io/)
- Le site est hébergé sur un stockage S3 dont l'outil est [Garage](https://garagehq.deuxfleurs.fr/) fait par l'association [Deuxfleurs](https://deuxfleurs.fr/)
- Une gestion de haute disponibilité est mis en place à l'aide de [Traefik](https://traefik.io/)
2021-10-18 16:58:59 +02:00
## Commandes
2023-03-13 09:38:06 +01:00
### Initialisation
2021-10-18 16:58:59 +02:00
Voici les commandes pour démarrer le projet localement :
2023-03-13 09:38:06 +01:00
```
git clone --recurse-submodules https://git.resilien.fr/ResiLien/resilien.git
cd resilien
```
Il faut ensuite installer quelques paquet depuis NPM :
2021-10-18 16:58:59 +02:00
```
2023-03-13 09:38:06 +01:00
(cd themes/hugo-theme-lowtech && npm i)
2021-10-18 16:58:59 +02:00
```
2021-10-21 22:27:05 +02:00
2023-03-13 09:38:06 +01:00
### Développement
Il faut lancé le serveur de Hugo :
2021-11-18 21:24:27 +01:00
```
2023-03-13 09:38:06 +01:00
hugo serve
```
### Déploiement
Pour déployer sur _staging_ :
```
hugo --minify --buildDrafts --buildFuture --environment staging
node themes/hugo-theme-lowtech/scripts/typo
hugo deploy --environment staging
```
Pour déployer en _production_ :
```
hugo --minify --buildDrafts --buildFuture --environment staging
node themes/hugo-theme-lowtech/scripts/typo
hugo deploy --environment staging
2021-11-18 21:24:27 +01:00
```
2021-10-21 22:27:05 +02:00
## Liens
2021-11-18 21:24:27 +01:00
- https://notes.resilien.fr/Site%20internet.md
- https://tree.taiga.io/project/killiankemps-resilien/us/55?kanban-status=2526108&kanban-swimlane=2114
2021-10-21 22:27:05 +02:00
Icons :
- Prise de note : https://thenounproject.com/search/?q=writting&i=3039563
- Partage de fichiers : https://thenounproject.com/designcircle41/collection/data-storage/?i=4288373