Un dépôt contenant des templates catium pour roff - retour accueil
git clone git://bebou.netlib.re/roff-templates
Log | Files | Refs | README |
commit 8297fb8fa7f6433fc01dea2b172674f8b47769f0 parent 8fd3b3ceda9d4dd89d202636164cc59591e4527b Auteurice: Arthur Pons <arthur.pons@unistra.fr> Date: Wed, 23 Jul 2025 10:55:01 +0200 On change totalement le projet L'idée est de pouvoir installer les scripts en local pour pouvoir traduire n'importe quel document au format .sh prévu par ce dépôt n'importe où sur son pc et faire ./blabla.sh | zathura - Diffstat:
R | contents/lettre-motivation.sh -> exemples/lettre-motivation.sh | | | 0 | |
M | fiche | | | 4 | +--- |
A | fichelayout | | | 14 | ++++++++++++++ |
D | layouts/fiche | | | 16 | ---------------- |
D | layouts/letter | | | 22 | ---------------------- |
D | layouts/rapport | | | 18 | ------------------ |
M | letter | | | 4 | +--- |
A | letterlayout | | | 20 | ++++++++++++++++++++ |
M | makefile | | | 31 | +++++++------------------------ |
M | rapport | | | 5 | +---- |
A | rapportlayout | | | 16 | ++++++++++++++++ |
11 files changed, 60 insertions(+), 90 deletions(-)
diff --git a/contents/lettre-motivation.sh b/exemples/lettre-motivation.sh diff --git a/fiche b/fiche @@ -16,8 +16,6 @@ alias section:='<<\endsection save' alias title:="title" title() title="$*" -. layouts/fiche - . "$1" +. /usr/local/lib/fichelayout | preconv | groff -ms -Tpdf -dpaper=a4 -P-pa4 -layout diff --git a/fichelayout b/fichelayout @@ -0,0 +1,14 @@ +<<@@ cat +.nr PS 11 +.nr PD 0.9v +.nr PO 0.8i +.nr LL 6.65i +.nr HM 0.7i +.nr FM 0.75i +.ds CH + +.TL +$title +.AU +$(show) +@@ diff --git a/layouts/fiche b/layouts/fiche @@ -1,16 +0,0 @@ -layout() { -<<@@ cat -.nr PS 11 -.nr PD 0.9v -.nr PO 0.8i -.nr LL 6.65i -.nr HM 0.7i -.nr FM 0.75i -.ds CH - -.TL -$title -.AU -$(show) -@@ -} diff --git a/layouts/letter b/layouts/letter @@ -1,22 +0,0 @@ -layout() { -<<@@ cat -.nr PS 10.5 -.nr PD 0.9v -.nr PO 0.8i -.nr LL 6.65i -.nr HM 0.6i -.nr FM 0.75i -.ds CH - -.rj 3 -.in 13c -$(show them | grep -v ".LP" | sed 's,$,\n.br,') -.in 0 -$(show me | grep -v ".LP") - -.TL -$title -.ND -$(show main) -@@ -} diff --git a/layouts/rapport b/layouts/rapport @@ -1,18 +0,0 @@ -layout() { -<<@@ cat -.nr PS 12 -.nr PD 0.9v -.nr PO 0.8i -.nr LL 6.65i -.nr HM 0.6i -.nr FM 0.75i -.ds CH - -.TL -$title -.AU -$author -$date -$(show) -@@ -} diff --git a/letter b/letter @@ -19,8 +19,6 @@ author() author="$*" alias description:="description" description() description="$*" -. layouts/letter - . "$1" +. /usr/local/lib/letterlayout | preconv | groff -ms -Tpdf -dpaper=a4 -P-pa4 -layout diff --git a/letterlayout b/letterlayout @@ -0,0 +1,20 @@ +<<@@ cat +.nr PS 10.5 +.nr PD 0.9v +.nr PO 0.8i +.nr LL 6.65i +.nr HM 0.6i +.nr FM 0.75i +.ds CH + +.rj 3 +.in 13c +$(show them | grep -v ".LP" | sed 's,$,\n.br,') +.in 0 +$(show me | grep -v ".LP") + +.TL +$title +.ND +$(show main) +@@ diff --git a/makefile b/makefile @@ -1,26 +1,9 @@ -.DELETE_ON_ERROR: +install: + cp fiche rapport letter /usr/local/bin/ + cp fichelayout rapportlayout letterlayout /usr/local/lib/ -sources != find contents -type f -name '*.sh' +uninstall: + rm /usr/local/bin/rapport /usr/local/bin/letter /usr/local/bin/fiche + rm /usr/local/lib/fichelayout /usr/local/lib/rapportlayout /usr/local/lib/letterlayout -roff = ${sources:contents/%.sh=public/%.roff} -pdfs = ${sources:contents/%.sh=public/%.pdf} - -all: exec ${roff} ${pdfs} - -clean:; rm -r public/* - -exec:; chmod +x ${sources} - -public/%.roff : contents/%.sh letter rapport fiche layouts/* - @mkdir -p $(shell dirname $@) - $< > $@ - -public/%.pdf : public/%.roff letter rapport fiche layouts/* - @mkdir -p $(shell dirname $@) - < $< groff -ms -Kutf8 -Tpdf -dpaper=a4 -P-pa4 > $@ - -public/% : contents/% - @mkdir -p $(shell dirname $@) - cp $< $@ - -.PHONY: all clean exec +.PHONY: install uninstall diff --git a/rapport b/rapport @@ -19,9 +19,6 @@ author() author="$*" alias date:="date" date() date="$*" - -. layouts/rapport - . "$1" +. /usr/local/lib/rapportlayout | preconv | groff -ms -Tpdf -dpaper=a4 -P-pa4 -layout diff --git a/rapportlayout b/rapportlayout @@ -0,0 +1,16 @@ +<<@@ cat +.nr PS 12 +.nr PD 0.9v +.nr PO 0.8i +.nr LL 6.65i +.nr HM 0.6i +.nr FM 0.75i +.ds CH + +.TL +$title +.AU +$author +$date +$(show) +@@