MakerSpace Amiens · démo reveal.js

Des slides en Markdown

Tour d'horizon de ce que reveal.js permet sur le site du MakerSpace

Adrien Bracq

Partie 1

Du texte qui prend vie

Les fragments

Chaque élément apparaît à la touche suivante, avec son propre effet :

  • Apparition simple
  • Montée depuis le bas
  • Arrivée par la gauche
  • Un élément qui grossit
  • Mise en évidence en rouge
  • Visible, puis estompé
3UniLaSalle Amiens

Changer d’avis en direct

On documente son projet la veille du rendu au fil de l’eau.

Les classes strike et highlight-red se posent sur un simple <span>.

4UniLaSalle Amiens

Documentez.

Au fil de l'eau.

5UniLaSalle Amiens

1

repo par équipe, du premier commit à la soutenance

6UniLaSalle Amiens

Partie 2

Auto-Animate : les éléments se déplacent tout seuls

Un projet, étape par étape

Cadrage
8UniLaSalle Amiens

Un projet, étape par étape

Cadrage
→
Recherche
→
Conception
9UniLaSalle Amiens

Un projet, étape par étape

Cadrage
→
Recherche
→
Conception
→
Réalisation
→
Tests
→
Présentation

Les blocs qui portent le même data-id d’une slide à l’autre sont animés : position, taille, couleur.

10UniLaSalle Amiens

Documenter

11UniLaSalle Amiens

Documenter

  • Un journal de bord par personne
  • Les choix techniques et leurs raisons
  • Les fichiers sources dans le repo

Le titre a glissé à sa place : même data-id, tailles différentes.

12UniLaSalle Amiens

Du code, ligne par ligne


const int LED = 13;

void setup() {
  pinMode(LED, OUTPUT);
}

void loop() {
  digitalWrite(LED, HIGH);
  delay(500);
  digitalWrite(LED, LOW);
  delay(500);
}

Chaque appui sur → surligne le bloc suivant (data-line-numbers).

13UniLaSalle Amiens

Partie 3

Des fonds en plein écran

Une photo en fond

data-background-image, avec une opacité réglable pour garder le texte lisible.

Photo : carte électronique du robot Otto, MakerSpace UniLaSalle Amiens.

Du code en toile de fond

  • Le fond a sa propre transition (data-background-transition)
  • Le texte, lui, garde la sienne

Photo : « a computer screen with a bunch of code on it » par Chris Ried, via Unsplash, sous licence Unsplash.

16UniLaSalle Amiens

Une page web en fond : la page de l’atelier, en direct. Cliquez, faites défiler.

17UniLaSalle Amiens

Partie 4

Naviguer autrement

Des slides en profondeur

Cette slide a des sous-slides : descendez avec ↓.

Pratique pour ranger des détails qu’on ne montre que si on a le temps.

19UniLaSalle Amiens

Détail 1 : un diagramme

graph LR
    A[Besoin] --> B[Cahier des charges]
    B --> C[Conception]
    C --> D[Tests]
    D -.vérifie.-> A
19.1UniLaSalle Amiens

Détail 2 : une formule

La loi d’Ohm, rendue par KaTeX :

$$ U = R \times I $$
$$ P = U \times I = R \times I^2 $$
19.2UniLaSalle Amiens

Des images empilées

Changements dans GitHub Desktop Commit dans GitHub Desktop Push dans GitHub Desktop

Changes, commit, push : les captures se superposent au même endroit (r-stack).

20UniLaSalle Amiens

Une transition zoom

Pour une seule slide, avec data-transition="zoom".

21UniLaSalle Amiens

Au clavier, pendant la séance

Touche Effet
→, Espace Slide ou fragment suivant
↓ Sous-slide
Échap ou O Vue d’ensemble de tout le deck
S Vue présentateur (notes, chrono)
F Plein écran
B ou . Écran noir (pour reprendre l’attention)
Alt + clic Zoom sur une zone de la slide
G Aller à une slide par son numéro

Et dans l’URL : ?view=scroll pour lire le deck comme une page, ?print-pdf pour l’exporter.

22UniLaSalle Amiens

À vous de jouer.

Un fichier Markdown, layout: slides, et c’est parti.

23UniLaSalle Amiens
UniLaSalle Amiens, Demain commence ici