script pour établir une bdd Ãà partir d'un tsv avec différent format - retour accueil
git clone git://bebou.netlib.re/laradb
Log | Files | Refs |
commit 2cb9b63b62a60a040063a34ede16a7b20977a381 parent 23b26e764afa9581dfc25e05b260887b03392cfc Auterice: vi <vi@bb.re> Date: Tue, 29 Oct 2024 15:29:40 +0100 proto frise Diffstat:
A | src/ex_db.tsv | | | 7 | +++++++ |
A | src/frise.sh | | | 76 | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
M | src/main.sh | | | 3 | +-- |
3 files changed, 84 insertions(+), 2 deletions(-)
diff --git a/src/ex_db.tsv b/src/ex_db.tsv @@ -0,0 +1,7 @@ +Titre Titre complet/sous-titre Périodicité Début d'activité Fin d'activité Numéros Format Ville Pays Sources Travaux liés +Antoinette Antoinette : revue féminine de la CGT, Mensuel féminin de la C.G.T. Mensuelle 1955 1975 290? 24-100aine p., papier journal noir + 1 couleur puis papier glacé et quadri Paris France Mouvements de Presses Nom de la thèse, projet etc. avec lien ? +Le torchon brûle Irrégulier, Menstruel 1971 1973 6 Paris Mouvements de Presses +MLAC 1973 1975 Paris Mouvements de Presses +Choisir la cause des femmes ?, Trimestrielle 1973 2011 113 Paris Mouvements de Presses +Les cahiers du Grif 1973 1993 48 Bruxelles (Belgique) Mouvements de Presses + diff --git a/src/frise.sh b/src/frise.sh @@ -0,0 +1,76 @@ +#!/bin/sh +# @todo: + +entree(){ + echo "$line" | cut -d" " -f $1 > $1 + #echo "$line" | tsv-select -f $1 +} + + +annee(){ + seq 1955 2012 | xargs printf '<td onclick="sortTable(2)" class="annee">%s</td>\n' +} + +DIST="../dist" +DB="ex_db.tsv" + +LIGNE=1 +cat << % > $DIST/frise.html +<!DOCTYPE html> +<html> + <head> + <title>The Amateur Feminist Library - frise </title> + <link rel="stylesheet" href="style.css"> + <link rel="stylesheet" href="cssVarFilledCookies.css"> + <script src="cssVarFilledCookies.js" defer></script> + + <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"> + <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> + <meta name="HandheldFriendly" content="true"> + <meta charset="utf-8"> + + <script src="script.js" defer></script> + </head> + <body> +<section> +<a href="">tableau</a> +<a href="">carte</a> +<a href="">frise</a> +<a href="">à propos</a> +</section> + <table> +$(while IFS= read -r line; do + if [ $LIGNE -eq 1 ]; then + cat <<- ENTETE + <thead> + <tr> + <td onclick="sortTable(2)" class="titre-complet">$(entree 2; entree 3 )</td> + $(annee) + </tr> + </thead> + +ENTETE + + else + cat <<- CORPS + <tr> + <td class="titre-complet">$(entree 2; entree 3; entree 4; entree 5 ; entree 6 )</td> + <td class="periode">$(bc -e "$(cat 5) - $(cat 4)" -e quit)</td> + </tr> + +CORPS + + fi + LIGNE=$(($LIGNE + 1)) +done < $DB +) +</table> + + </body> +</html> +% + +cp ~/Lara_db/git/dist/frise.html ~/Downloads/laradb/ +firefox ~/Downloads/laradb/frise.html + + diff --git a/src/main.sh b/src/main.sh @@ -13,7 +13,7 @@ cat << % > $DIST/tableau.html <!DOCTYPE html> <html> <head> - <title>The Amateur feminist Library</title> + <title>The Amateur Feminist Library</title> <link rel="stylesheet" href="style.css"> <link rel="stylesheet" href="cssVarFilledCookies.css"> <script src="cssVarFilledCookies.js" defer></script> @@ -31,7 +31,6 @@ cat << % > $DIST/tableau.html <a href="">carte</a> <a href="">frise</a> <a href="">à propos</a> -<a href="">chronologie</a> </section> <table> $(while IFS= read -r line; do