No description
  • CSS 67.9%
  • JavaScript 28.7%
  • HTML 3.4%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-10-30 20:35:39 +01:00
assets/logos markdown content 2026-10-28 20:46:45 +01:00
public ça va cartonner ! 2026-10-29 18:27:47 +01:00
src on touche au but 2026-10-30 16:12:02 +01:00
.gitignore feat: wtforms-htmx talk slides for PyConFR 2026 2026-10-28 20:28:48 +01:00
index.html markdown content 2026-10-28 20:46:45 +01:00
package.json le perfectionnisme te tuera 2026-10-29 19:22:59 +01:00
pnpm-lock.yaml le perfectionnisme te tuera 2026-10-29 19:22:59 +01:00
README.md on touche au but 2026-10-30 16:12:02 +01:00
slides.md des détails de dernière minute TMTC 2026-10-30 20:35:39 +01:00

wtforms-htmx à la PyConFR 2026

Diapos de « wtforms-htmx : des formulaires dynamiques avec htmx mais sans écrire de htmx », écrites en Markdown dans slides.md avec reveal.js et Vite.

pnpm install
pnpm dev

Version statique, utilisable hors ligne :

pnpm build
pnpm preview

Raccourcis

Ceux de reveal.js (? pour la liste), plus T pour passer du thème auto au thème sombre, puis clair.

Classes de diapo

Syntaxe : Markdown de reveal.js.

Classe Effet
centered Contenu centré
code Bloc de code centré, à la largeur de son contenu
code-xs à code-xl Taille du code
stacked Blocs empilés, à la largeur du plus large
spotlight Pendant le surlignage d’un bloc de code, les autres blocs sont atténués
split Deux colonnes : texte à gauche, code à droite, libellé au-dessus
steps Avec des fragments custom step : l’étape en cours reste en clair, le reste est atténué
compare Deux colonnes : libellé, code puis note
large, dense Liste en grand ou resserrée
wide, tight Marges de la carte

Sections

La barre de progression du bas a un segment par partie. Une partie commence à la diapo qui porte data-section="nom" :

<!-- .slide: class="centered" data-section="htmx" -->