add header in other file

This commit is contained in:
rick 2023-01-12 01:23:59 +01:00
parent 0ee20e7f63
commit 9359768a3c
Signed by: Rick
GPG key ID: 4A6223D66294EB20
9 changed files with 44 additions and 152 deletions

View file

@ -1,24 +1,3 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8" />
<link rel="stylesheet" href="css/style.css" />
</head>
<body>
<header>
<h1><a href="index.html">gyiwr dot tf</a></h1>
<h2>le site de rick</h2>
</header>
<div id="header-links">
<a href="ou.html">où me retrouver</a>
<a href="copaings.html">copains & co</a>
<a href="projets.html">projets</a>
<a href="/a/">annuaire</a>
<a href="rss.html">mes flux rss</a>
<a href="autres.html">autres</a>
</div>
<div id="main"> <div id="main">
<p>Je liste ici toutes les ressources externes que je peux utiliser sur ce site. Vérifiez la licence, elles ne sont pas forcément sous la licence GPL3 qui s'applique uniquement au code source de ce site !</p> <p>Je liste ici toutes les ressources externes que je peux utiliser sur ce site. Vérifiez la licence, elles ne sont pas forcément sous la licence GPL3 qui s'applique uniquement au code source de ce site !</p>

View file

@ -1,24 +1,3 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8" />
<link rel="stylesheet" href="css/style.css" />
</head>
<body>
<header>
<h1><a href="index.html">gyiwr dot tf</a></h1>
<h2>le site de rick</h2>
</header>
<div id="header-links">
<a href="ou.html">où me retrouver</a>
<a href="copaings.html">copains & co</a>
<a href="projets.html">projets</a>
<a href="/a/">annuaire</a>
<a href="rss.html">mes flux rss</a>
<a href="autres.html">autres</a>
</div>
<div id="main"> <div id="main">
<p>Vous pouvez ici retrouver des liens vers des pages contenant parfois certaines pensées fugaces et autres (d'où le nom, habile). Comme ce format se rapproche presque du blog, j'ai préféré les écrire et générer ces pages avec OrgMode, afin d'avoir une lecture plus fluide (et moins de choses à écrire).</p> <p>Vous pouvez ici retrouver des liens vers des pages contenant parfois certaines pensées fugaces et autres (d'où le nom, habile). Comme ce format se rapproche presque du blog, j'ai préféré les écrire et générer ces pages avec OrgMode, afin d'avoir une lecture plus fluide (et moins de choses à écrire).</p>

View file

@ -1,25 +1,3 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8" />
<link rel="stylesheet" href="css/style.css" />
<link rel="stylesheet" href="css/copaings.css" />
</head>
<body>
<header>
<h1><a href="index.html">gyiwr dot tf</a></h1>
<h2>le site de rick</h2>
</header>
<div id="header-links">
<a href="ou.html">où me retrouver</a>
<a href="copaings.html">copains & co</a>
<a href="projets.html">projets</a>
<a href="/a/">annuaire</a>
<a href="rss.html">mes flux rss</a>
<a href="autres.html">autres</a>
</div>
<div id="main"> <div id="main">
<p>Vous pouvez trouver ici pleins de liens vers les sites personnels de personnes que je connais (plus ou moins, parfois trouvé au détour d'un tweet, d'un pouet, d'un flux RSS...). Vous pouvez me contacter pour que je puisse vous y ajouter (ou vous retirer / modifier un lien, un nom). Je n'accepte cependant que les sites personnels ou les blogs, pas les projets ou associations qui iront plutot dans l'annuaire.</p> <p>Vous pouvez trouver ici pleins de liens vers les sites personnels de personnes que je connais (plus ou moins, parfois trouvé au détour d'un tweet, d'un pouet, d'un flux RSS...). Vous pouvez me contacter pour que je puisse vous y ajouter (ou vous retirer / modifier un lien, un nom). Je n'accepte cependant que les sites personnels ou les blogs, pas les projets ou associations qui iront plutot dans l'annuaire.</p>
<p>Laissez vous maintenant porter au hasard du clic vers de nouveaux horizons !</p> <p>Laissez vous maintenant porter au hasard du clic vers de nouveaux horizons !</p>

View file

@ -64,10 +64,27 @@ for i in ${files}
do do
echo "Generate $i..." echo "Generate $i..."
file="$target/$i" file="$target/$i"
#cat $header > $file cat $header > $file
cat $i > $file # on extrait le bloc contenant les link, on les enlève et rajoute <link />
newHeader=$(sed -n -e "/%link%/,/%endlink%/p" $i | sed -e "/%link%/d;/%endlink%/d" -e 's/\//\\\//g' -e "i<link " -e 'a \\\/>' | tr -d "\n")
# je suppose que s'il y a moins de 10 caractères, alors on ne prend
# pas en compte le nouveau link.
if [ $(echo $newHeader | wc -c) -lt 10 ]
then
sed -i -e "/%links%/d" $file
else
# pour bien aligner
newHeader="\ \ \ \ \ \ \ \ $newHeader"
sed -i -e "/%links%/a$newHeader/" $file
fi
cat $i >> $file
cat $footer >> $file cat $footer >> $file
sed -i s/%file%/$i/ $file # nettoyage des balises précédemment utilisées
sed -i -e "/%links%/d" $file
sed -i -e "/%link%/,/%endlink%/d" $file
sed -i -e "s/%file%/$i/" $file
done done
cp -t $target -r $annexes cp -t $target -r $annexes

21
header.html Normal file
View file

@ -0,0 +1,21 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8" />
<link rel="stylesheet" href="css/style.css" />
%links%
</head>
<body>
<header>
<h1><a href="index.html">gyiwr dot tf</a></h1>
<h2>le site de rick</h2>
</header>
<div id="header-links">
<a href="ou.html">où me retrouver</a>
<a href="copaings.html">copains & co</a>
<a href="projets.html">projets</a>
<a href="/a/">annuaire</a>
<a href="rss.html">mes flux rss</a>
<a href="autres.html">autres</a>
</div>

View file

@ -1,24 +1,6 @@
<!DOCTYPE html> %link%
<html lang="fr"> rel="stylesheet" href="css/index.css"
<head> %endlink%
<meta charset="UTF-8" />
<link rel="stylesheet" href="css/style.css" />
<link rel="stylesheet" href="css/index.css" />
</head>
<body>
<header>
<h1><a href="index.html">gyiwr dot tf</a></h1>
<h2>le site de rick</h2>
</header>
<div id="header-links">
<a href="ou.html">où me retrouver</a>
<a href="copaings.html">copains & co</a>
<a href="projets.html">projets</a>
<a href="/a/">annuaire</a>
<a href="rss.html">mes flux rss</a>
<a href="autres.html">autres</a>
</div>
<div id="main"> <div id="main">
<p>Bienvenue sur mon petit bout d'Internet visiteur ! Laissez-moi me présenter.</p> <p>Bienvenue sur mon petit bout d'Internet visiteur ! Laissez-moi me présenter.</p>

21
ou.html
View file

@ -1,24 +1,3 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8" />
<link rel="stylesheet" href="css/style.css" />
</head>
<body>
<header>
<h1><a href="index.html">gyiwr dot tf</a></h1>
<h2>le site de rick</h2>
</header>
<div id="header-links">
<a href="ou.html">où me retrouver</a>
<a href="copaings.html">copains & co</a>
<a href="projets.html">projets</a>
<a href="/a/">annuaire</a>
<a href="rss.html">mes flux rss</a>
<a href="autres.html">autres</a>
</div>
<div id="main"> <div id="main">
<h2>Sites</h2> <h2>Sites</h2>
<h3>Blog</h3> <h3>Blog</h3>

View file

@ -1,25 +1,3 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8" />
<link rel="stylesheet" href="css/style.css" />
<link rel="stylesheet" href="css/projets.css" />
</head>
<body>
<header>
<h1><a href="index.html">gyiwr dot tf</a></h1>
<h2>le site de rick</h2>
</header>
<div id="header-links">
<a href="ou.html">où me retrouver</a>
<a href="copaings.html">copains & co</a>
<a href="projets.html">projets</a>
<a href="/a/">annuaire</a>
<a href="rss.html">mes flux rss</a>
<a href="autres.html">autres</a>
</div>
<div id="main"> <div id="main">
<p>Vous pouvez retrouver tous mes projets sur <a href="https://git.gnous.eu/Rick">le git de Gnous</a> ou juste ceux que je trouve les plus intéressants sur <a href="https://git.gyiwr.tf">mon git personnel</a>.</p> <p>Vous pouvez retrouver tous mes projets sur <a href="https://git.gnous.eu/Rick">le git de Gnous</a> ou juste ceux que je trouve les plus intéressants sur <a href="https://git.gyiwr.tf">mon git personnel</a>.</p>

View file

@ -1,24 +1,3 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8" />
<link rel="stylesheet" href="css/style.css" />
</head>
<body>
<header>
<h1><a href="index.html">gyiwr dot tf</a></h1>
<h2>le site de rick</h2>
</header>
<div id="header-links">
<a href="ou.html">où me retrouver</a>
<a href="copaings.html">copains & co</a>
<a href="projets.html">projets</a>
<a href="/a/">annuaire</a>
<a href="rss.html">mes flux rss</a>
<a href="autres.html">autres</a>
</div>
<div id="main"> <div id="main">
<p>Après plusieurs années sur Twitter, j'essaie de m'en détacher pour tout un tas de raisons. Parmis elles se trouve l'algorithme. Bien qu'utile pour découvrir des tweets / des gens / etc., il reste néanmoins un bout de code qui choisit ce que je dois voir ou non. Et cela m'embête. Pour éviter cela, j'ai décidé de passer une grosse partie de mon temps sur des flux RSS et non plus sur le réseau social. </p> <p>Après plusieurs années sur Twitter, j'essaie de m'en détacher pour tout un tas de raisons. Parmis elles se trouve l'algorithme. Bien qu'utile pour découvrir des tweets / des gens / etc., il reste néanmoins un bout de code qui choisit ce que je dois voir ou non. Et cela m'embête. Pour éviter cela, j'ai décidé de passer une grosse partie de mon temps sur des flux RSS et non plus sur le réseau social. </p>
<p>Je perds certes la découverte via l'algorithme mais gagne une nouvelle découverte: les liens inter-sites. Merci notamment au journal du hacker et sa version anglaise Hackernews pour ça. L'aggrégation de liens me permettent de découvrir de nouveaux blogs, de nouveaux sites, et de les ajouter dans mes flux.</p> <p>Je perds certes la découverte via l'algorithme mais gagne une nouvelle découverte: les liens inter-sites. Merci notamment au journal du hacker et sa version anglaise Hackernews pour ça. L'aggrégation de liens me permettent de découvrir de nouveaux blogs, de nouveaux sites, et de les ajouter dans mes flux.</p>