Skip to content
View nwolff's full-sized avatar

Highlights

  • Pro

Block or report nwolff

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
nwolff/README.md

cours

Page d'accueil listant tous les projets pédagogiques, avec descriptions, captures d'écran et liens.

Construit avec Eleventy et déployé automatiquement sur https://cours.nwolff.info/ à chaque push sur main.

Lancer en local

npm install
npm run dev

Puis ouvrir http://localhost:8080.

Fonctionnement

Les données des projets sont récupérées en direct depuis l'API GitHub au moment du build (_data/projects.js). Un dépôt apparaît sur la page s'il remplit les deux conditions suivantes :

  1. Il possède un topic de la forme index-rank-N (ex. index-rank-3)
  2. Une URL de site web est renseignée sur le dépôt

Le numéro de rang détermine l'ordre d'affichage — les valeurs les plus basses apparaissent en premier. Le tag index-rank-N est retiré de la liste des badges affichés sur la carte.

La description et l'URL du site proviennent des métadonnées du dépôt GitHub. Aucun fichier de données à maintenir manuellement.

Noms d'affichage

Par défaut, le nom du dépôt est affiché sans le préfixe cours- (ex. cours-webweb). Pour utiliser un nom plus lisible, ajouter une entrée dans _data/display-names.json :

{
  "cours-web": "Le Web"
}

Captures d'écran

Chaque dépôt de projet stocke son propre fichier screenshot.png à la racine. Il suffit d'en ajouter un dans un dépôt pour qu'il apparaisse automatiquement sur la page — aucun rebuild nécessaire, l'image est liée directement.

Métadonnées GitHub

Chaque dépôt doit avoir une description et une URL de site web renseignées sur GitHub (Paramètres → Général). Ce sont ces valeurs qui s'affichent sur la page.

Ajouter un dépôt à l'index

Ajouter le topic index-rank-N (remplacer N par un entier positif) sur un dépôt GitHub et renseigner son URL de site web. La page est reconstruite à chaque push sur main.

Popular repositories Loading

  1. cours-mdp cours-mdp Public

    Application web pour explorer la sécurité des mots de passe : stockage, hachage, et stratégies d'attaque.

    Python 2

  2. moodle-scripts moodle-scripts Public

    Python 2

  3. secretsanta secretsanta Public

    Elm 1

  4. word-mailmerge-datasource word-mailmerge-datasource Public

    Elm 1

  5. cours-complexite cours-complexite Public

    Mesure et comparaison empirique de la complexité d'algorithmes de tri et de recherche. Les équipes soumettent leurs résultats en temps réel via Firestore.

    Elm 1

  6. urbandatachallenge.github.io urbandatachallenge.github.io Public

    JavaScript