WIP projet: continue d'améliorer le modèle

Co-Authored-by: iGor milhit <igor@milhit.ch>
iGor milhit 2024-04-19 16:22:11 +02:00
parent 849912da55
commit c052cc5ddf
Signed by: igor
GPG Key ID: 692D97C3D0228A99
3 changed files with 36 additions and 21 deletions

View File

@ -38,7 +38,7 @@ Au terme de cet atelier, vous serez en mesure de:
[cc-by-sa]: https://creativecommons.org/licenses/by-sa/4.0/deed.fr "Texte de la licence en français" [cc-by-sa]: https://creativecommons.org/licenses/by-sa/4.0/deed.fr "Texte de la licence en français"
[sources]: https://git.milhit.ch/igor/bunige-pagedjs-template [sources]: https://git.milhit.ch/igor/bunige-pagedjs-template
## Principes généraux ## Principes généraux {#first-section}
L'idée de base est de rédiger le contenu du document dans un fichier markdown. L'idée de base est de rédiger le contenu du document dans un fichier markdown.
Puis d'obtenir un fichier PDF mis en forme selon les modèles utilisé par la Puis d'obtenir un fichier PDF mis en forme selon les modèles utilisé par la
@ -89,13 +89,13 @@ suivants:
### Paged.js ### Paged.js
> Paged.js is a free and open source JavaScript library that paginates > Paged.js is a free and open source JavaScript library that paginates
> content > in the browser to create PDF output from any HTML content. > content in the browser to create PDF output from any HTML content.
> This means you can design works for print (eg. books) using HTML and > This means you can design works for print (eg. books) using HTML and
> CSS! [@paged.jsPagedJs] > CSS! [@paged.jsPagedJs]
Concrètement, cela permet d'afficher un document HTML dans le navigateur, Concrètement, cela permet d'afficher un document HTML dans le
mais découpé en page comme le serait un document imprimé, par exemple navigateur, mais découpé en page comme le serait un document
un livre. imprimé, par exemple un livre.
![Document paginé dans le navigateur](./static/pagedjs-in-browser.png) ![Document paginé dans le navigateur](./static/pagedjs-in-browser.png)
``` ```

View File

@ -235,6 +235,17 @@
file = {/home/igor/Zotero/storage/ZQD2WXNN/Kariyawasam et al_2021_Dashboard-style interactive plots for RNA-seq analysis are R Markdown ready.pdf} file = {/home/igor/Zotero/storage/ZQD2WXNN/Kariyawasam et al_2021_Dashboard-style interactive plots for RNA-seq analysis are R Markdown ready.pdf}
} }
@online{masuttiRedigerManipulerDocuments2019,
title = {Rédiger et manipuler des documents avec Markdown},
author = {Masutti, Christophe},
date = {2019-05-08},
url = {https://golb.statium.link/post/20190528rediger-et-manipuler-des-documents-markdown/},
urldate = {2024-03-19},
langid = {fre},
organization = {Statium : blog},
keywords = {cmu,markdown,non lu,pandoc,publication numérique,Publication scientifique}
}
@article{ovadiaMarkdownLibrariansAcademics2014a, @article{ovadiaMarkdownLibrariansAcademics2014a,
title = {Markdown for {{Librarians}} and {{Academics}}}, title = {Markdown for {{Librarians}} and {{Academics}}},
author = {Ovadia, Steven}, author = {Ovadia, Steven},

View File

@ -8,7 +8,7 @@
* de la source markdown */ * de la source markdown */
.date { .date {
string-set: date content(text); string-set: date content(text);
display: none; /* Pourquoi? Pour ne pas afficher la date sous le titre? */ display: none; /* Empêche d'afficher la date sous le titre? */
} }
/* Définit que running(licenceBlock) contient le block licence */ /* Définit que running(licenceBlock) contient le block licence */
#licence { #licence {
@ -50,19 +50,14 @@
font-size: small; font-size: small;
} }
} }
/* Attention, il faut adapter au nombre effectif de pages! *
* Cette règle n'affiche pas de numré de page à la dernière page */
@page:nth(5) {
@bottom-center {
content: none;
}
}
h2 { h2 {
color: #d80669; color: #d80669;
text-decoration: underline; text-decoration: underline;
} }
/* Ajouter ou supprimer les ID de titre pour un saut de page */ /* Ajouter ou supprimer les ID de titre pour un saut de page.
#principes-généraux, * Suppose que le premier titre après les objectifs a `first-section` comme
* ID. */
#first-section,
#bibliographie, #bibliographie,
.footnotes { .footnotes {
break-before: page; break-before: page;
@ -81,16 +76,21 @@
padding: 0 1em; padding: 0 1em;
} }
pre { pre {
font-family:'Courier New', Courier, monospace; /* font-family:'Courier New', Courier, monospace; */
font-size: 90%; /* font-size: 90%; */
background-color: #f2f1f1; background-color: #f2f1f1;
border: 2px solid #d80669; border: 2px solid #d80669;
border-radius: .5em; border-radius: .5em;
margin: 1em; /* margin: 1em; */
padding: .5em 1em; padding: .5em 1em;
/* Évite que les blocs de code ne soient séparés sur 2 pages */ /* Évite que les blocs de code ne soient séparés sur 2 pages */
break-inside: avoid; break-inside: avoid;
} }
pre > code {
border-radius: none;
padding: none;
/* background-color: #fff; */
}
code { code {
font-family:'Courier New', Courier, monospace; font-family:'Courier New', Courier, monospace;
font-size: 90%; font-size: 90%;
@ -101,9 +101,12 @@
/* La règle suivante ne fonctionne pas. /* La règle suivante ne fonctionne pas.
* Elle est censée surprimer une indentation ajoutée par pandoc * Elle est censée surprimer une indentation ajoutée par pandoc
* pour les block de code */ * pour les block de code */
pre > code.sourceCode > span { /* .sourceCode > span { */
padding-left: 0 !important; /* text-indent: 0em !important; */
} /* display: block !important; */
/* padding-left: 0 !important; */
/* line-height: 1em !important; */
/* } */
.footnotes::before { .footnotes::before {
content: "Notes"; content: "Notes";
color: #d80669; color: #d80669;
@ -144,6 +147,7 @@
} }
.logo { .logo {
display: inline-flex; display: inline-flex;
justify-content: center;
width: 60%; width: 60%;
margin: 2em auto 1em auto; margin: 2em auto 1em auto;
} }