loup-brun / presentation-pandoc-reveal

Build Reveal.js HTML presentation with Pandoc and easily host on GitHub Pages (or elsewhere).

Home Page:https://loup-brun.github.io/presentation-pandoc-reveal/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Modèle Reveal.js + Pandoc

Préambule d’un document de présentation

Toutes les options Reveal.js sont permises dans l’en-tête du document.

---
# Sur la première diapositive...
# titre en gros
title: "Une présentation"

# sous-titre plus petit
subtitle: "Sous-titre"

# bonne pratique: mettre son nom
author: "Huguette Delisle"

# bonne pratique: mettre l’établissement
institute: "Académie du crime de Ste-Foy"

# bonne pratique: mettre la date
date: 2022-02-22

# Options Reveal.js
###################
# pour ajouter le référent de la diapo dans la barre d’adresse
hash: true

# pour naviguer uniquement de gauche à droite, sans haut-bas
navigationMode: linear

Rédaction des diapositives

Rien de plus simple : séparer chaque diapositive d’une nouvelle ligne avec trois traits ---, comme ceci :

## Une diapo

---

## Une autre diapo

Avec un peu de texte...

---

## Encore une diapo

Avec plus de texte...

Sections et images

Pour faire des diapositives avec des images en arrière-plan en bénéficiant de la syntaxe abbrégée offerte par Pandoc, bien délimiter chaque section avec des en-têtes cohérents:

## Une diapo

---

## {background-image="images/chemin-vers-mon-image.jpg" background-size="cover" background-position="center center"}

---

## Une autre diapo avec plus de texte.

(suite...)

Construire

Pour construire la présentation à partir de sa source (ex. presentation.md), utiliser pandoc avec les options suivantes:

pandoc \
  --to=revealjs \
  --self-contained \
  --standalone \
  --output=presentation.html
  presentation.md

Déploiement

Avec GitLab Pages

GitLab Pages est configuré pour produire 2 documents (remplacer USER par l’utilisateur GitLab et REPO par le slug du projet) :

  • https://USER.gitlab.io/REPO/ : la présentation HTML régulière
  • https://USER.gitlab.io/REPO/contained.html : la présentation empaquetée en 1 seul fichier (avec l’option pandoc --self-contained)

Avec GitHub Pages

GitHub Pages est configuré pour produire 2 documents (remplacer USER par l’utilisateur GitHub et REPO par le slug du projet) :

  • https://USER.github.io/REPO/ : la présentation HTML régulière
  • https://USER.gitlab.io/REPO/contained.html : la présentation empaquetée en 1 seul fichier (avec l’option pandoc --self-contained)

About

Build Reveal.js HTML presentation with Pandoc and easily host on GitHub Pages (or elsewhere).

https://loup-brun.github.io/presentation-pandoc-reveal/


Languages

Language:CSS 100.0%