cahiers-de-gutenberg.body.sh
 1	#!/usr/bin/env sh
 2	
 3	
 4	
 5	cat << %
 6	<style>
 7		article{width:min(100%,190ch)}
 8		div{display:inline;margin:0}
 9		.row{display:flex;flex-wrap:wrap;align-items:baseline}
10	
11		h3 {display:block}
12	
13		a{display:inline;}
14		/*a[href*="item"]{display:block;}*/
15		details > div{display:flex;flex-wrap:wrap;margin-left:2ch;}
16		details > div:before{content:'• ';padding-right:1ch;}
17		details > div:has(h3):before{content:'';padding-right:1ch;}
18		div:has(h3){display:none}
19		div a:last-of-type{padding-right:1ch;}
20	
21		a img {display:none}
22	
23		a:after,a:hover:after{content:'' !important}
24	
25		a[href*="search?"]{color:var(--color);text-decoration:none}
26		a[href*="search?"]:after{display:none;content:''}
27	</style>
28	%
29	
30	echo "<ul>"
31	find ~/medias/texte/cahiers-de-gutenberg/issues/ -type f |sort| while read f; do
32		echo "<li><details open><summary>"
33		cat $f | htmlq "title" --text | xargs
34		echo "</summary>"
35		cat $f| htmlq ".row .row" | sed 's	href="	href="https://www.numdam.org	g	'
36		echo "</details></li>"
37		#echo "</ul>"
38	done | sed -E '
39			s	 style=".*"		g
40			s	 class=".*"		g
41			#s	</?div>		g
42			s	</?span>		g
43				/^ *$/d
44			'
45	
46	echo "</ul>"