Add header with version
This commit is contained in:
parent
411d2f454b
commit
9a1b96218b
2 changed files with 34 additions and 11 deletions
34
epi.typ
34
epi.typ
|
@ -1,18 +1,40 @@
|
|||
#import "lib/libepi.typ"
|
||||
|
||||
// Update version after each meaningful change
|
||||
#let version = "0.3"
|
||||
|
||||
#set document(title: "Fiche EPI de HackENS", author: "cst1")
|
||||
#set text(font: "Liberation Sans")
|
||||
|
||||
#let fiches = (
|
||||
libepi.card(name: "Défonceuse", instructions: "truc truc truc", protection_items:
|
||||
(libepi.Hearing, libepi.Shield, libepi.Mask), forbidden_items: (), referent: "cst1",
|
||||
min_help: 1),
|
||||
libepi.card(name: "Défonceuse",
|
||||
protection_items: (libepi.Hearing, libepi.Shield),
|
||||
forbidden_items: (),
|
||||
referent: "cst1",
|
||||
instructions: "truc truc truc",
|
||||
min_help: 1
|
||||
),
|
||||
|
||||
libepi.card(name: "Ponceuse à bande",
|
||||
protection_items: (libepi.Hearing, libepi.Glasses, libepi.Mask),
|
||||
forbidden_items: (),
|
||||
instructions: [
|
||||
- Vérifier l'état de la bande. Si elle est trop usée, la changer.
|
||||
- Allumer la ponceuse
|
||||
- Toujours caler la pièce à poncer contre le bloqueur métallique pour la maintenir en place
|
||||
],
|
||||
min_help: 0,
|
||||
),
|
||||
|
||||
libepi.card(name: "Perceuse à colonne", instructions: "", protection_items:
|
||||
(libepi.NoGloves,), warning: [Ne surtout pas mettre de gants]),
|
||||
libepi.card(name: "Perceuse à colonne",
|
||||
protection_items: (libepi.Glasses,),
|
||||
forbidden_items: (libepi.NoGloves,),
|
||||
instructions: [],
|
||||
warning: [Ne surtout pas mettre de gants, ils risqueraient d'être emportés
|
||||
avec les mains dans la mèche.]
|
||||
),
|
||||
)
|
||||
|
||||
#show: doc => [
|
||||
#libepi.generate_cards(fiches)
|
||||
#libepi.generate_cards(version, fiches)
|
||||
]
|
||||
|
|
|
@ -34,7 +34,8 @@ instructions: none, note: none, warning: none, min_help: 0) = {
|
|||
|
||||
#let NoGloves = build_img("OBLIGATION/INTERDICTION-gants.svg", "Gants")
|
||||
|
||||
#let generate_single_card(card) = {
|
||||
#let generate_single_card(version, card) = {
|
||||
set page(header: [Fiche EPI HackENS v#version])
|
||||
[
|
||||
#set align(center)
|
||||
#text(size: 40pt, weight: "bold")[#card.name]
|
||||
|
@ -65,14 +66,14 @@ instructions: none, note: none, warning: none, min_help: 0) = {
|
|||
for item in card.protection_items {
|
||||
box([
|
||||
#image(width: 30%, item.img)
|
||||
#text(style: "italic", size: 18pt, [#item.caption])
|
||||
#text(weight: "bold", size: 18pt, [#item.caption])
|
||||
])
|
||||
}
|
||||
for item in card.forbidden_items {
|
||||
// TODO: Cross the image
|
||||
box([
|
||||
#image(width: 30%, item.img)
|
||||
#text(style: "italic", size: 18pt, [#item.caption])
|
||||
#text(weight: "bold", size: 18pt, [#item.caption])
|
||||
])
|
||||
}
|
||||
}
|
||||
|
@ -97,11 +98,11 @@ instructions: none, note: none, warning: none, min_help: 0) = {
|
|||
info(title: [#text(size:30pt)[Instructions]])[#text(size:18pt)[#card.instructions]]
|
||||
}
|
||||
|
||||
#let generate_cards(cards) = {
|
||||
#let generate_cards(version, cards) = {
|
||||
let total_cards = cards.len()
|
||||
let index = 0
|
||||
for card in cards {
|
||||
generate_single_card(card)
|
||||
generate_single_card(version, card)
|
||||
index += 1
|
||||
if index != total_cards {
|
||||
// Newpage
|
||||
|
|
Loading…
Reference in a new issue