From ddda34c926d4e7b5d8b5128dfd0cf74fa00a8fea Mon Sep 17 00:00:00 2001 From: Orestis <orestis.malaspinas@pm.me> Date: Sat, 19 Feb 2022 18:23:34 +0100 Subject: [PATCH] added index gen --- slides/.gitignore | 1 + slides/Makefile | 3 ++- slides/gen_index.sh | 38 ++++++++++++++++++++++++++++++++++++++ slides/intro.md | 4 ++-- 4 files changed, 43 insertions(+), 3 deletions(-) create mode 100755 slides/gen_index.sh diff --git a/slides/.gitignore b/slides/.gitignore index cdcc081..2000f8a 100644 --- a/slides/.gitignore +++ b/slides/.gitignore @@ -2,3 +2,4 @@ *.err *.markdown *.html +index.md diff --git a/slides/Makefile b/slides/Makefile index ae7adbf..efaeb0c 100644 --- a/slides/Makefile +++ b/slides/Makefile @@ -31,7 +31,8 @@ docker_clean: docker-compose.yml docker-compose run slides make clean -k || true index: - @echo $(MD) + rm -f index.md + ./gen_index.sh markdown: $(MARKDOWN) # La markdown les cibles %.markdown diff --git a/slides/gen_index.sh b/slides/gen_index.sh new file mode 100755 index 0000000..d56ff25 --- /dev/null +++ b/slides/gen_index.sh @@ -0,0 +1,38 @@ +#!/bin/sh + +OIFS=$IFS +NUM_LINE=2 +PREFIX=algo/cours/slides/ + +classes=() +for i in *.md; do + [ -f "$i" ] || break + comp=$(echo "$fullName" | sed "${NUM_LINE}q;d" $i) + date=$(echo "$fullName" | sed "3q;d" $i) + IFS=':' + comp=($comp); + comp=${comp[1]} + date=($date); + date=${date[1]} + # echo $comp + IFS='"' + comp=($comp) + comp=${comp[1]} + date=($date); + date=${date[1]} + # echo $comp | awk '{ print substr( $0, 1, length($0)-1 ) }' + # echo $comp + # date=sed "${NUM_LINE}q;d" $i + i="${i%.*}" + class="[${date} ${comp}](${PREFIX}${i}.pdf)" + classes+=($class) + echo "[${date} ${comp}](${PREFIX}${i}.pdf)" >> index.md +done +IFS=$'\n' +classes=($(sort <<<"${classes[*]}")) +for i in ${classes[*]}; do + echo $i +done + + +IFS=$OIFS diff --git a/slides/intro.md b/slides/intro.md index 5b75c15..5dc3246 100644 --- a/slides/intro.md +++ b/slides/intro.md @@ -1,6 +1,6 @@ --- -title: Introduction générale -date: 2020-09-16 +title: "Introduction générale" +date: "2020-09-16" --- # La hotline -- GitLab