Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/beatussum/cppcourses
Formation C++ 17 dispensée à l'ENSIMAG pendant l'année scolaire 2023-2024
https://github.com/beatussum/cppcourses
courses cpp cpp17 ensimag hugo
Last synced: 22 days ago
JSON representation
Formation C++ 17 dispensée à l'ENSIMAG pendant l'année scolaire 2023-2024
- Host: GitHub
- URL: https://github.com/beatussum/cppcourses
- Owner: beatussum
- License: other
- Created: 2024-01-08T15:57:12.000Z (about 1 year ago)
- Default Branch: develop
- Last Pushed: 2024-03-20T21:12:59.000Z (11 months ago)
- Last Synced: 2024-11-23T03:12:17.220Z (3 months ago)
- Topics: courses, cpp, cpp17, ensimag, hugo
- Language: TeX
- Homepage: https://beatussum.github.io/cppcourses/
- Size: 1.26 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Formation C++ 17
[![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/beatussum/cppcourses/hugo.yaml?branch=master)](https://github.com/beatussum/cppcourses/deployments/github-pages)
## Introduction
Cette formation a débuté pendant **l'année scolaire 2023-2024** et est organisé par [Mattéo Rossillol‑‑Laruelle](mailto:Mattéo%20Rossillol‑‑Laruelle%20).
## Pourquoi ce site ?
Sur ce site, vous trouverez plusieurs pages vous permettant d'accéder aux différentes resources de chaque cours. En d'autres termes, vous pourrez retrouver :
- les sujets de T.P.,
- les supports de cours,
- et autres annotations.## Comment est conçu ce site ?
C'est un projet Hugo classique ; pour plus d'information, voir leur documentation [ici](https://gohugo.io/getting-started/directory-structure/).
Pour un rédacteur lambda c'est surtout `content/` et `static/` qui sont intéressants :
- `content/` pour les articles, globalement c'est **1 page pour 1 fichier Markdown**. Toutes les pages sauf l'accueil ont un bouton « Modifier la page » en haut à droite qui vous emmènera sur l'IDE de GitHub avec le bon fichier ouvert.
- Les pages sont organisées en arbre (voir [ici](https://gohugo.io/content-management/page-bundles/)) :
- un fichier `truc.md` ou un dossier `truc` avec un `index.md` est une feuille,
- un dossier `truc` avec un ficher `_index.md` est une branche.C'est cette organisation qui est respectée par la navigation !
- `static/` pour les images et autres resources (pas trop lourds !).
Pour les contributeurs plus avancés :
- `layouts/` définit les présentations :
- `layouts/partials/` définit des bouts de pages réutilisables depuis les autres _layouts_,
- `layouts/shortcodes/` définit des bouts de code réutilisables depuis les fichiers Markdown se trouvant dans `content/`.- `hugo.toml` définit tout un tas de paramètres globaux pour le site. Voir [la documentation de Hugo](https://gohugo.io/getting-started/configuration/) et [celle du thème](https://learn.netlify.app/fr/basics/configuration/) pour plus d'information.
## Droits d'auteur
Tous les documents que j'ai personnellement écris (Mattéo Rossillol‑‑Laruelle) sont distribués, sauf en cas de mention contraire, sous licence [CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode.fr).