Un modèle et une mise en forme pour produire un PDF suivant la charte de la Bibliothèque de l'Université de Genève.
 
 
 
 
Go to file
iGor milhit e0803d125a
projet: met en place le projet et l'exemple
- Complète le `README.md`.
- Place les fichiers statiques nécessaires au modèle dans le dossier
  idoine.
- Ajoute le fichier de style CSS pour l'interface de prévisualisation.
- Ajoute le fichier de style CSS contenant la mise en forme finale.
- Propose une première version de l'exemple.
- Génère et numérote la table des matières.
- Ignore les éventuels fichiers de sortie en `example.*` et `test.*`.

Co-Authored-by: iGor milhit <igor.milhit@unige.ch>
2023-04-24 15:18:18 +02:00
example projet: met en place le projet et l'exemple 2023-04-24 15:18:18 +02:00
static projet: met en place le projet et l'exemple 2023-04-24 15:18:18 +02:00
.gitignore projet: met en place le projet et l'exemple 2023-04-24 15:18:18 +02:00
LICENSE Initial commit 2023-04-21 11:16:30 +02:00
README.md projet: met en place le projet et l'exemple 2023-04-24 15:18:18 +02:00
heg-iso-690.csl projet: met en place le projet et l'exemple 2023-04-24 15:18:18 +02:00
interface.css projet: met en place le projet et l'exemple 2023-04-24 15:18:18 +02:00
style.css projet: met en place le projet et l'exemple 2023-04-24 15:18:18 +02:00
template.html projet: met en place le projet et l'exemple 2023-04-24 15:18:18 +02:00

README.md

title date id tags
Un modèle pagedjs pour la BUNIGE 2023-04-21T11:19:03+02:00 20230421111912
modèle
pagedjs
PDF
BUNIGE

Un modèle pagedjs pour la BUNIGE

Licence

Ce projet est sous licence MIT.

Description

Ce projet est un modèle et une mise en forme pour produire un PDF suivant la charte de la Bibliothèque de l'Université de Genève.

Il a pour objectif d'être ajouté rapidement à un projet utilisant paged.js pour générer des PDF à partir d'un contenu en markdown.

Structure du répertoire

À la racine du répertoire se trouve les fichiers nécessaires au modèle:

  • Le modèle lui-même: template.html.
  • La feuille de style qui rend possible l'interface web pour la prévisualisation du document au format HTML: interface.css (fichier faisant partie du projet paged.js).
  • Le fichier de style bibliographique qui fait partie à part entière du modèle, car il est la norme utilisée par la charte: heg-iso-690.csl.

Dans le dossier example se trouvent les sources pour pouvoir donner un exemple:

  • Le document markdown lui-même: example.md.
  • Une liste de références bibliographiques au format BibLaTeX: references.bib.

Pré-requis

  • pandoc.
  • pagedjc-cli (npm install -g puppeteer pagedjs pagedjs-cli).

Génération du PDF d'exemple

Lancer les commandes depuis le répertoire ./example.

Pour générer le fichier HTML a visualiser dans le navigateur:

pandoc --standalone --pdf-engine=pagedjs-cli \
       --template=../template.html --css=../style.css \
       --toc --toc-depth=2 --citeproc \
       --to=html --output=example.html example.md

Pour générer directement le PDF:

pandoc --standalone --citeproc \
       --to=pdf --pdf-engine=pagedjs-cli \
       --css=../style.css --toc --toc-depth=2 \
       --output=example.pdf example.md