- Documente plus en détail comment éditer le projet. - Documente les commandes fournies par le Makefile. Co-Authored-by: iGor milhit <igor@milhit.ch> |
||
|---|---|---|
| static | ||
| .gitignore | ||
| Makefile | ||
| README.md | ||
| heg-iso-690.csl | ||
| interface.css | ||
| paged.polyfill.js | ||
| présentation-services.md | ||
| reload-in-place.js | ||
| style.css | ||
| template.html | ||
README.md
| title | date | id | tags | |||
|---|---|---|---|---|---|---|
| CMU services | 2025-04-09T11:37:45+0200 | 20250409113745 |
|
Ce projet a pour but de générer un aide-mémoire qui peut être communiqué lors d'une présentation des services de la bibliothèque du CMU. Il permet de retrouver facilement :
- La page de la bibliothèque du CMU.
- Les blocs « en 1 clic » et « services » de cette page, blocs qui donnent accès à l'essentiel de ce qui est présenté.
- La page qui regroupe des informations à destination des membres HUG.
- Le lien PubMed avec le résolveur UNIGE, ainsi que le raccourci vers la même page.
Éditer
Pour éditer, il suffit de modifier le contenu du fichier
./présentation-services.md.
Dans certains cas, il est nécessaire de modifier :
- Le modèle HTML (
template.html) utilisé parpandocpour convertir le markdown en HTML. - Les règles CSS (
style.css) qui déterminent la forme du PDF final.
Générer
Il faut installer pandoc et pagedjs-cli, puis lancer la commande suivante :
pandoc -s --embed-resource \
--to=pdf --pdf-engine=pagedjs-cli \
-V noscript=true --css=style.css --template=template.html \
--output=présentation-services.pdf présentation-services.md
Commandes
Il existe un fichier Makefile qui facilite à la fois l'édition et la
génération du document final.
Il nécessite les prérequis suivants :
pandoc.pagedjs-cli.watchexec(pour surveiller les modifications de fichier).pythonpour lancer un serveur local avec le bon module.
Les commandes disponibles sont :
make htmlpour générer le fichier HTML qui peut être servi par un serveur web pour prévisualiser le résultat, ou modifier le rendu.make watch_htmlpour regénérer le HTML à chaque fois qu'un fichier source (le markdown, le template HTML, les règles CSS) est modifié (sauvé).make servepour lancer un serveur web qui se recharge lorsque nécessaire.make pdfpour générer le document final au format PDF.