add english support

This commit is contained in:
rick 2023-01-13 00:28:59 +01:00
parent 2a366407af
commit 439bbd1258
Signed by: Rick
GPG key ID: 4A6223D66294EB20
22 changed files with 558 additions and 40 deletions

View file

@ -19,11 +19,14 @@
################################################################################
# liste des fichiers html à générer
files="autres.html copaings.html index.html ou.html projets.html rss.html apropos.html"
#files="autres.html copaings.html index.html ou.html projets.html rss.html apropos.html"
files="lang"
tmpHeader="/tmp/header.html"
annexes="css img"
pathLinks="/home/site/a/"
target="www"
defaultLang="fr"
header="header.html"
footer="footer.html"
org=1
@ -32,12 +35,48 @@ org=1
# Génère un message d'aide
################################################################################
function print_help {
echo "usage : generate.sh [-o] [<dossier>]"
echo "usage : generate.sh [options] [<dossier>]"
echo -e "\tgénère les fichiers HTML du site. Il est possible de changer"
echo -e "\tle dossier de destination (www par défaut)."
echo
echo -e "\t-h\tgénère ce message et arrête le script."
echo -e "\t-c\tnettoie les fichiers générés"
echo -e "\t-o\tne génère pas les fichiers org"
echo -e "\t-n\tgénère la langue dans le nom du fichier et non dans le chemin."
echo -e "\t\t(example.org/fr/index.html -> example.org/index.fr.html)"
echo -e "\t-d\tdéfini la langue par défaut (son index sera mit à la racine)"
echo -e "\t-t\tlance un docker pour pouvoir tester le site"
}
###############################################################################
# Génère un fichier header propre à une langue
#
# $1 : le chemin vers le fichier header.link
###############################################################################
function generate_header {
cat $header > $tmpHeader
subtitle=$(sed -n -e "/%subtitle%/,/%endsubtitle%/p" $1 | sed -n -e "2p")
sed -i -e "s/%subtitle%/$subtitle/g" $tmpHeader
awk 'BEGIN {
FS = ":"
code = 0
}
{
if ($0 ~ /^%links%$/) {
code = 1
next
} else if ($0 ~ /^%endlinks%$/) {
code = 0
}
if (code && $1 !~ /^#/) {
gsub(/ $/, "", $1); gsub(/^ /, "", $2)
print " <a href=\""$1"\">"$2"</a>"
}
}' lang/fr/header.link >> $tmpHeader
echo -e " </div>\n" >> $tmpHeader
}
# vérification des arguments passés
@ -47,6 +86,20 @@ then
exit 0
fi
if [[ $@ =~ "-c" ]]
then
rm -rf www
exit 0
fi
if [[ $@ =~ "-t" ]]
then
docker build . --tag site && echo -e "\n\033[32mC-c pour quitter\033[0m\n" || exit 1
docker run --rm -p 8080:80 site
exit 0
fi
if [[ $@ =~ "-o" ]]
then
org=0
@ -60,31 +113,44 @@ fi
mkdir $target
for i in ${files}
for l in $(ls $files)
do
echo "Generate $i..."
file="$target/$i"
cat $header > $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")
generate_header lang/$l/header.link
echo "Create folder $l in $target..."
mkdir "$target/$l"
for i in $(ls $files/$l)
do
echo "[$l] Generate $i..."
file="$target/$l/$i"
#cat $header > $file
cat $tmpHeader > $file
# on extrait le bloc contenant les link, on les enlève et rajoute <link />
# TODO pouvoir mettre plusieurs lignes link
newHeader=$(sed -n -e "/%link%/,/%endlink%/p" $files/$l/$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
# 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 $files/$l/$i >> $file
cat $footer >> $file
# nettoyage des balises précédemment utilisées
sed -i -e "/%links%/d" $file
else
# pour bien aligner
newHeader="\ \ \ \ \ \ \ \ $newHeader"
sed -i -e "/%links%/a$newHeader/" $file
fi
sed -i -e "/%link%/,/%endlink%/d" $file
sed -i -e "s/img alt=\"$l/img id=\"choose\" alt=\"$l/" $file
sed -i -e "s/%file%/$i/" $file
sed -i -e "s/%lang%/$l/" $file
done
cat $i >> $file
cat $footer >> $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
cp -t $target -r $annexes

View file

@ -1,28 +1,21 @@
<!DOCTYPE html>
<html lang="fr">
<html lang="%lang%">
<head>
<meta charset="UTF-8" />
<link rel="stylesheet" href="css/style.css" />
<link rel="stylesheet" href="/css/style.css" />
%links%
</head>
<body>
<header>
<div>
<h1><a href="index.html">gyiwr dot tf</a></h1>
<h2>le site de rick</h2>
<h2>%subtitle%</h2>
</div>
<div id="lang">
<img id="choose" src="img/fr.svg" width=50px />
<img src="img/fr.svg" width=50px />
<img src="img/fr.svg" width=50px />
<a href="/fr/%file%"><img alt="fr" src="/img/fr.svg" height=35px /></a>
<a href="/en/%file%"><img alt="en" src="/img/en.svg" height=35px /></a>
<!--<a href="/toki/%file%"><img alt="toki" src="/img/fr.svg" width=50px /></a>-->
</div>
</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>

9
img/en.svg Normal file
View file

@ -0,0 +1,9 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 30" width="1000" height="600">
<clipPath id="t">
<path d="M25,15h25v15zv15h-25zh-25v-15zv-15h25z"/>
</clipPath>
<path d="M0,0v30h50v-30z" fill="#012169"/>
<path d="M0,0 50,30M50,0 0,30" stroke="#fff" stroke-width="6"/>
<path d="M0,0 50,30M50,0 0,30" clip-path="url(#t)" stroke="#C8102E" stroke-width="4"/>
<path d="M-1 11h22v-12h8v12h22v8h-22v12h-8v-12h-22z" fill="#C8102E" stroke="#FFF" stroke-width="2"/>
</svg>

After

Width:  |  Height:  |  Size: 477 B

6
img/fr.svg Normal file
View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" width="900" height="600">
<rect width="900" height="600" fill="#CE1126"/>
<rect width="600" height="600" fill="#FFFFFF"/>
<rect width="300" height="600" fill="#002654"/>
</svg>

After

Width:  |  Height:  |  Size: 262 B

28
lang/en/apropos.html Normal file
View file

@ -0,0 +1,28 @@
<div id="main">
<p>I put on this page all the external resources that I've used on this website. Check the licence, they can be not under GPL3 which is only for the source code.</p>
<h2>Font</h2>
<p>I use the default browser's font.</p>
<h2>Web buttons in footer</h2>
<h2>Boutons web dans le footer</h2>
<p>The links on the buttons are often websites where I found them.</p>
<ul>
<li><a href="https://www.vim.org/buttons.php">Vim</a></li>
<li><a href="https://88by31.neocities.org/web.html">NFT, Paws and Cookies</a></li>
<li><a href="http://www.mabsland.com/Adoption.html">Censor Panda</a></li>
<li><a href="https://www.gnu.org/graphics/license-logos.html">GPL3</a></li>
<li><a href="https://my.fsf.org/member-benefits">FSF membership</a> (you must have a FSF account)</li>
</ul>
<h2>Annuaire</h2>
<p>Comme indiqué sur la page d'accueil, l'annuaire est celui de <a href="https://sadgrl.online/">SadGirl</a> qu'elle a codé pour <a href="https://links.yesterweb.org/">le Yesterweb</a>. Vous pouvez trouver le code source sur <a href="https://github.com/sadgrlonline/yesterlinks">son Github</a>.</p>
<h2>Infrastructure</h2>
<ul>
<li>Blog: <a href="https://blog.getpelican.com/">Pelican</a> with my own theme <a href="https://git.gnous.eu/Rick/nuir">nuir</a></li>
<li>Git: <a href="https://git.zx2c4.com/cgit/about/">cgit</a></li>
<li>Todo: <a href="https://git.sr.ht/~sircmpwn/todo.sr.ht">SourceHut's todo</a></li>
</ul>
</div>

41
lang/en/footer.html Normal file
View file

@ -0,0 +1,41 @@
<footer>
<div id="footer-main">
<div>
<a href="https://git.gyiwr.tf/gyiwr/tree/LICENSE">
<img alt="logo GPL3" src="img/gplv3-or-later.png" />
</a>
</div>
<div id="footer-text">
<p>Site sans cookie, ni JS, ni tracker.</p>
<p><a href="https://git.gyiwr.tf/gyiwr/tree/%file%">Code source de la page</a></p>
<p id="footer-contact">2023 (c) rick <span id="footer-link-email">&lt;rick [at] gnous [dot] eu&gt;</span></p>
</div>
<a id="fsf" href="https://my.fsf.org/join">
<img alt="Membre de la FSF depuis décembre 2019" src="img/fsf.png" />
</a>
</div>
<div id="buttons">
<div>
<a href="http://www.vim.org/">
<img alt="Edited with vim, Improved & Free. I love my editor" src="img/vim.gif" />
</a>
<img alt="This site is certified 100% cookie free!" src="img/no-cookie.png" />
<a href="http://www.mabsland.com/Adoption.html">
<img alt="Panda - Web G" src="img/Censor_Gc.gif" />
</a>
<img alt="made with my own two paws" src="img/paws.png" />
<a href="https://web3isgoinggreat.com/">
<img alt="Sat no to WEB3 - Keep the web Free" src="img/keep.gif" />
</a>
</div>
<div>
<a href="https://web.archive.org/web/20000817070058/http://www.early.com/~emackey/linux/">
<img alt="Linux, the choice of a GNU generation" src="img/linux.gif" />
</a>
</div>
</div>
</footer>
</body>
</html>

15
lang/en/header.link.html Normal file
View file

@ -0,0 +1,15 @@
%title
<h1><a href="index.html">gyiwr dot tf</a></h1>
<h2>le site de rick</h2>
%endtitle%
%links%
<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>
%endlinks%

View file

@ -1,7 +1,3 @@
%link%
rel="stylesheet" href="css/index.css"
%endlink%
<div id="main">
<p>Bienvenue sur mon petit bout d'Internet visiteur ! Laissez-moi me présenter.</p>
<p>Développeur et étudiant sous GNU+Linux, j'utilise Arch, Void et Gentoo quotidiennement. J'essaie d'apprendre l'écosystème de GNU/Guix. Si mon IDE principal est Vim, Emacs m'est utile comme agenda et TODO liste avec Orgmode. Grand amateur de logiciels libres, je suis aussi pour une sobriété numérique, aussi bien pour les PCs personnels que pour Internet et le WorldWideWeb.</p>
@ -11,6 +7,11 @@ rel="stylesheet" href="css/index.css"
<p>Le code source de ce site est trouvable sur mon git personnel ainsi que sur le git de Gnous sous licence GPL3. Le contenu de ce site est sous licence CC-BY-SA. Certaines parties, tel que les images ou la police, peuvent être sous des licences différentes.</p>
<p></p>
<div id="contact-index">
<a href="pub.asc"><img src="img/gpgkey.png" alt="open gpg" /></a>
<a href="mailto:rick@gnous.eu"><img src="img/email.png" alt="email me!" /></a>
</div>
<hr />
<h2>Nouveautés</h2>

14
lang/fr/autres.html Normal file
View file

@ -0,0 +1,14 @@
<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>La page <a href="apropos.html">à propos</a> référence les différentes ressources externes que je peux utiliser sur ce site et qui ne sont pas forcément sous licence GPL3 (contrairement au code).</p>
<h2>Prises de notes</h2>
<p>J'ai pu suivre quelques MOOCs ou conférences en ligne (et je prévois de continuer). Je prends des notes et j'essaie de faire des résumés ensuite de ces prises de notes. Vous pouvez retrouver ici des résumés de ces conférences.</p>
<ul>
<li><a href="nec/sitemap.html">résumés & cheatsheets</a></li>
<!--<li><a href="autres/gpg.html">Clés GPG</a></li>-->
<!--<li><a href="inspiration.html">inspiration</a>: pourquoi avoir fait ce site comme ça ?</li>-->
<!--<li><a href=""></a></li>-->
</ul>
</div>

31
lang/fr/copaings.html Normal file
View file

@ -0,0 +1,31 @@
<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>Laissez vous maintenant porter au hasard du clic vers de nouveaux horizons !</p>
<ul>
<li><a href="https://enpls.org">outout</a></li>
<li><a href="http://heartathack.club/">alol</a></li>
<li><a href="https://eban.eu.org">eban</a></li>
<li><a href="https://patchli.fr/">patch</a></li>
<li><a href="http://harlock.tor.d0p1.eu/">d0p1</a></li>
<li><a href="https://silou.fr/">silou</a></li>
<li><a href="https://hippie.cat/">hippie</a></li>
<li><a href="https://ramle.be">ramle</a></li>
<li><a href="https://www.cyp.sh/">cyp</a></li>
<li><a href="https://l4p1n.ch/">l4p1n</a></li>
<li><a href="https://www.woody.sh/">w00dy</a></li>
<li><a href="https://itarow.github.io/">itarow</a></li>
<li><a href="https://atao.re/">atao</a></li>
</ul>
<hr />
<ul>
<li><a href="https://vimuser.org/">leah</a></li>
<li><a href="https://rolix.re/">rolix</a></li>
<li><a href="https://0xhorizon.eu/">ruulian</a></li>
<li><a href="https://mizu.re/">mizu</a></li>
<li><a href="https://ooggle.re/">ooggle</a></li>
<!--
<li><a href=""></a></li>
-->
</ul>
</div>

41
lang/fr/footer.html Normal file
View file

@ -0,0 +1,41 @@
<footer>
<div id="footer-main">
<div>
<a href="https://git.gyiwr.tf/gyiwr/tree/LICENSE">
<img alt="logo GPL3" src="img/gplv3-or-later.png" />
</a>
</div>
<div id="footer-text">
<p>Site sans cookie, ni JS, ni tracker.</p>
<p><a href="https://git.gyiwr.tf/gyiwr/tree/%file%">Code source de la page</a></p>
<p id="footer-contact">2023 (c) rick <span id="footer-link-email">&lt;rick [at] gnous [dot] eu&gt;</span></p>
</div>
<a id="fsf" href="https://my.fsf.org/join">
<img alt="Membre de la FSF depuis décembre 2019" src="img/fsf.png" />
</a>
</div>
<div id="buttons">
<div>
<a href="http://www.vim.org/">
<img alt="Edited with vim, Improved & Free. I love my editor" src="img/vim.gif" />
</a>
<img alt="This site is certified 100% cookie free!" src="img/no-cookie.png" />
<a href="http://www.mabsland.com/Adoption.html">
<img alt="Panda - Web G" src="img/Censor_Gc.gif" />
</a>
<img alt="made with my own two paws" src="img/paws.png" />
<a href="https://web3isgoinggreat.com/">
<img alt="Sat no to WEB3 - Keep the web Free" src="img/keep.gif" />
</a>
</div>
<div>
<a href="https://web.archive.org/web/20000817070058/http://www.early.com/~emackey/linux/">
<img alt="Linux, the choice of a GNU generation" src="img/linux.gif" />
</a>
</div>
</div>
</footer>
</body>
</html>

13
lang/fr/header.link Normal file
View file

@ -0,0 +1,13 @@
%subtitle%
le site de rick
%endsubtitle%
%links%
ou.html : où me retrouver
copaings.html : copains & co
projets.html : projets
a/ : annuaire
rss.html : mes flux rss
autres.html : autres
#coucou.html : coucou
%endlinks%

36
lang/fr/index.html Normal file
View file

@ -0,0 +1,36 @@
<div id="main">
<p>Bienvenue sur mon petit bout d'Internet visiteur ! Laissez-moi me présenter.</p>
<p>Développeur et étudiant sous GNU+Linux, j'utilise Arch, Void et Gentoo quotidiennement. J'essaie d'apprendre l'écosystème de GNU/Guix. Si mon IDE principal est Vim, Emacs m'est utile comme agenda et TODO liste avec Orgmode. Grand amateur de logiciels libres, je suis aussi pour une sobriété numérique, aussi bien pour les PCs personnels que pour Internet et le WorldWideWeb.</p>
<p>Je suis admin pour la communauté <a href="https://gnous.eu">Gnous.eu</a>. Je m'occupe principalement de la modération des différents services.</p>
<p>Je développe principalement en Rust et j'apprends l'assembleur Z80 et le C++ pour des projets personnels. J'ai aussi appris et utilisé le Java, le Python, le HTML/CSS/PHP, le JavaScript (NodeJS, React Native), le C, le Go et le Bash. Je les ai appris sur le tas ou étudié à l'université.</p>
<p>En plus du développement, j'aime lire de la science-fiction (Asimov entre autres). Je suis aussi un chasseur de succès, je m'amuse à finir à 100% des jeux. À coté, je joue beaucoup à CounterStrike: Global Offensive où je suis actuellement DMG.</p>
<p>Le code source de ce site est trouvable sur mon git personnel ainsi que sur le git de Gnous sous licence GPL3. Le contenu de ce site est sous licence CC-BY-SA. Certaines parties, tel que les images ou la police, peuvent être sous des licences différentes.</p>
<p></p>
<div id="contact-index">
<a href="pub.asc"><img src="img/gpgkey.png" alt="open gpg" /></a>
<a href="mailto:rick@gnous.eu"><img src="img/email.png" alt="email me!" /></a>
</div>
<hr />
<h2>Nouveautés</h2>
<p>Je rajouterai les nouveautés intéressantes du site ici. Lisez les commits pour avoir plus de détails sur les petites modifications du site !</p>
<div id="news">
<p><code>14-11-2022:</code> je déménage mon site et mon cgit chez <a href="https://www.aquilenet.fr/">aquilenet</a>.</p>
<p><code>19-05-2022:</code> je quitte <a href="https://enpls.org">enpls</a> pour <a href="https://ramle.be">ramle.be</a>.</p>
<p><code>13-04-2022:</code> ajout de cette section.</p>
</div>
<hr />
<h3>A propos de l'annuaire</h3>
<p>Vous pouvez trouver un lien vers mon annuaire. Sachez tout d'abord <strong>que vous avez besoin de JS</strong> pour accéder à ce site et qu'il fait des appels vers <strong>bootstrapcdn</strong> et <strong>code.jquery</strong>. Ce service n'a pas été codé par moi (je hais boostrap et les appels à du code externe) mais je le trouve beau et pratique. J'ai donc décidé de fermer les yeux sur les quelques défauts et plutot le chouchouter en le gavant de liens. Vous pouvez trouver <a href="https://github.com/sadgrlonline/yesterlinks">le code source de l'application</a> sur Github. Elle a été développée par <a href="https://sadgrl.online/">Sadness</a>, n'hésitez pas à aller voir <a href="https://links.yesterweb.org/">le site officiel</a>.</p>
<p><strong>Vous pouvez utiliser le site sans avoir de JS.</strong> Vous ne pourrez juste plus accéder aux filtres et à la recherche. Il est par ailleurs déjà rempli avec les liens du site officiel. Je suis en train de "nettoyer" un peu, pour ne garder que des liens que je trouve pertinent (de mon point de vue).</p>
<h4>Mais qu'ests ce que c'est qu'un annuaire ?</h4>
<p>Une fois la prévention faite pour les allergiques de JS et la présentation du service et de son code source, je peux expliquer ce qu'est un annuaire.</p>
<p>Avant l'arrivée des moteurs de recherches, il y avait les annuaires. Des grosses listes de sites avec une description et une catégorie pour facilement la trouver. Avec le temps, ils se sont perdus mais maintenant, en 2022, lorsque le web n'est devenu qu'un amat de sites centralisés truffés de Single Point Failure, ils redeviennent importants. Nous ne naviguons plus sur le web, on se contente d'aller sur Twitter, Instagram et TIktok, de temps en temps d'autres sites pour regarder des vidéos ou faire de la paperasse.</p>
<p>Ces annuaires permettent de redécouvrir le web. Tout comme les webrings. Après avoir regardé les sites intéressants de l'annuaire, allez voir les sites des copains ou de personnes que j'ai trouvé ici et là dans <a href="copaings.html">la catégorie "copains & co"</a>.</p>
<p>Il s'agit là <strong>d'un webring</strong>. Une chaine du web où tout le monde lie son site avec des amis ou des inconnus. J'ai d'ailleurs prévu d'en rejoindre qui permettent de parcourir plus facilement la chaine. Ils seront ajoutés en bas de la page copains.</p>
</div>

53
lang/fr/ou.html Normal file
View file

@ -0,0 +1,53 @@
<div id="main">
<h2>Sites</h2>
<h3>Blog</h3>
<ul>
<li><a href="https://blogue.gyiwr.tf">blogue.gyiwr.tf</a></li>
</ul>
<h3>Git</h3>
<p>Vous pourrez retrouver tous mes projets sur le git de Gnous. Je fais des mirroirs ensuite sur différents git. J'ai aussi commencé à faire mon propre git personnel avec cgit. Je prévois de n'utiliser plus que lui comme git principal et le reste comme mirroir.</p>
<ul>
<li><a href="https://git.gyiwr.tf">git.gyiwr.tf</a></li>
<li><a href="https://git.gnous.eu/Rick">git.gnous.eu/Rick</a></li>
<li><a href="https://github.com/rick-gnous">github.com/rick-gnous</a></li>
<li><a href="https://gitlab.com/gnousrick">gitlab.com/gnousrick</a></li>
</ul>
<hr />
<h2>Me contacter</h2>
<h3>Chat textuel</h3>
<h4>IRC</h4>
<ul>
<li>rick : irc.gnous.eu</li>
<li>gnousrick : irc.libera.chat</li>
</ul>
<h4>Discord</h4>
<ul>
<li>Demandez Rick sur le Discord de GnousEU.</li>
<li>Rick#1734</li>
</ul>
<hr />
<h3>Chat vocal</h3>
<p>Je suis davantage disponible en textuel. Si vous voulez vraiment faire un chat vocal, prévenez moi en premier !</p>
<h4>Mumble</h4>
<ul>
<li>rick : mumble.gnous.eu</li>
</ul>
<h4>Discord</h4>
<p>cf. section précédente</p>
<hr />
<h3>Mail</h3>
<ul>
<li>rick [at] gnous [dot] eu</li>
</ul>
<hr />
<h3>Réseaux sociaux</h3>
<p>J'essaie de réduire ma présence sur les réseaux sociaux. Privilégiez mon blog ou un moyen cité plus haut pour me contacter ou prendre des nouvelles.</p>
<h4>Mastodon</h4>
<ul>
<li><a href="https://toot.gnous.eu/@rick">@rick@toot.gnous.eu</a></li>
</ul>
<h4>Twitter</h4>
<ul>
<li><a href="https://twitter.com/GnousRick">@GnousRick</a></li>
</ul>
</div>

158
lang/fr/projets.html Normal file
View file

@ -0,0 +1,158 @@
<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>
<h2>Remerciements</h2>
<p>J'aimerai remercier tous ceux qui m'ont aidé dans mes projets, qui m'ont fait avancer, réfléchir, découvrir via le code de nouvelles choses. Que ce soit des mainteneurs et mainteneuses qui ont été bienveillants, des contributrices ou contributeurs qui ont fait avancer mes projets et ceux d'autres personnes.</p>
<p>Merci à : lucie "soaring sparks" aka Jikhai, valsept, Bensuperpc, d0p1, outout, alol, mbahal, eban, ramle, kernoeb, romain, Lunki, KeetKhat, solaris38.</p>
<p>Cette liste sera mise à jour au fur et à mesure. Si je vous ai oublié (désolé !), envoyez moi un petit message pour régler ce soucis. Idem si vous voulez ne plus apparaitre / changer de nom ou pseudo.</p>
<h2>Autres contributions</h2>
<p>Vous pouvez retrouver ci-dessous une liste des projets auxquels j'ai pu contribuer :</p>
<div class="tableau">
<table>
<thead>
<tr>
<th>Projet</th>
<th>Description</th>
<th>Langage utilisé pour mes contributions</th>
<th>Mainteneur / Contributeur</th>
<th>Ma dernière contribution</th>
<th>Licence</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="https://github.com/kohi-gnu/barista/">barista</a></td>
<td>gestionnaire de paquets pour Kohi-GNU</td>
<td>Perl</td>
<td>d0p1</td>
<td><a href="https://github.com/kohi-gnu/barista/commit/3c5acc23649b857b4649124ec8529a0bef7f96fc">3c5acc2</a></td>
<td><a href="https://github.com/kohi-gnu/barista/commit/78f4d57886cc4112c8aedd222223d62881a20603#diff-c693279643b8cd5d248172d9c22cb7cf4ed163a3c98c8a3f69c2717edd3eacb7">BSD3 Clause licence</a></td>
</tr>
<tr>
<td><a href="https://github.com/TobiBiotex/CDS-BOT">CDS-BOT</a></td>
<td>Bot Discord pour le Discord CDS</td>
<td>JS</td>
<td>Kekwel, TobiBiotex</td>
<td><a href="https://github.com/TobiBiotex/CDS-BOT/commit/da748d5fcf3c345a03c1342a36a3517ed134ecb3">da748d5</a></td>
<td><a href="https://github.com/TobiBiotex/CDS-BOT/commit/08fabd7d736fc4e4411f7da4c538946e7274e97c#diff-c693279643b8cd5d248172d9c22cb7cf4ed163a3c98c8a3f69c2717edd3eacb7">GNU GPLv3</a></td>
</tr>
<tr>
<td><a href="https://gitweb.gentoo.org/repo/gentoo.git/">Gentoo (paquet)</a></td>
<td>Paquets pour la distribution Gentoo</td>
<td>Fichier ebuild</td>
<td>Marek Szuba (pour xdotool) et communauté Gentoo</td>
<td><a href="https://gitweb.gentoo.org/repo/gentoo.git/commit/x11-misc/xdotool/xdotool-3.20211022.1.ebuild?id=a0d1e0007bcc8908755106352221ff5845a97124">xdotool</a></td>
<td><a href="https://gitweb.gentoo.org/repo/gentoo.git/tree/x11-misc/xdotool/xdotool-3.20211022.1.ebuild?id=a0d1e0007bcc8908755106352221ff5845a97124#n2">GNU GPL v2</a></td>
</tr>
<tr>
<td><a href="https://git.gnous.eu/gnouseu/">gnous</a></td>
<td>Organisation regroupant le code des projets GnousEU</td>
<td></td>
<td>Outout, Romain</td>
<td></td>
<td></td>
</tr>
<tr>
<td><a href="https://ilearned.eu/">I Learned</a></td>
<td>blog communautaire</td>
<td>Markdown</td>
<td>Contributeurs de ILearned</td>
<td><a href="https://ilearned.eu/comprendre-licences.html">Comprendre les différentes licences</a></td>
<td><a href="https://ilearned.eu/about.html#licence">CC-BY-NC-SA</a></td>
</tr>
<tr>
<td><a href="https://github.com/orgalan/">Orgalan</a></td>
<td>Organisation contenant du code pour gérer des LANs, miroir de plane</td>
<td></td>
<td>Lunki</td>
<td></td>
<td></td>
</tr>
<tr>
<td><a href="https://github.com/ctron/patternfly-yew">Patterfly-yew</a></td>
<td>crate pour utiliser la bibliothèque Patternfly avec Yew</td>
<td>Rust</td>
<td>ctron et 3 autres contributeurs</td>
<td><a href="https://github.com/ctron/patternfly-yew/commit/f6ee9d0746583182bfe08f57992dacde67c7e3ad">f6ee9d0</a></td>
<td><a href="https://github.com/ctron/patternfly-yew/blob/main/LICENSE">Apache 2.0</a></td>
</tr>
<tr>
<td><a href="https://github.com/ctron/patternfly-yew-quickstart">Patterfly-yew-quickstart</a></td>
<td>crate pour illustrer l'utilisation de la crate Patternfly-yew</td>
<td>Rust</td>
<td>ctron et 2 autres contributeurs</td>
<td><a href="https://github.com/ctron/patternfly-yew-quickstart/commit/0e9db7141a792ad96d1e1de2d0bd94a50da6dc70">0e9db71</a></td>
<td><a href="https://github.com/ctron/patternfly-yew-quickstart/blob/main/LICENSE">Apache 2.0</a></td>
</tr>
<tr>
<td><a href="https://github.com/mantisbt-plugins/source-integration">source-integration</a></td>
<td>Plugin MantiBT pour ajouter les commits venant de serveurs Git</td>
<td>PHP</td>
<td>MantisBT Team et plus de 50 personnes</td>
<td><a href="https://github.com/mantisbt-plugins/source-integration/commit/7ae74a0596b840528ae2b5efce47e21647f85b98">7ae74a0</a></td>
<td><a href="https://github.com/mantisbt-plugins/source-integration/blob/master/LICENSE">MIT</a></td>
</tr>
<tr>
<td><a href="https://gitlab.com/gnousrick/super-russrt">super russrt</a></td>
<td>aggrégateur RSS web</td>
<td>Rust</td>
<td>Alol, Mbahal</td>
<td><a href="https://gitlab.com/gnousrick/super-russrt/-/commit/5f569c2d348e46c089b1a001c4695ee52b9718d4">5f569c2d</a></td>
<td><a href="https://gitlab.com/gnousrick/super-russrt/-/blob/master/LICENSE">GNU GPLv3</a></td>
</tr>
<tr>
<td><a href="https://git.gnous.eu/RSV_Studio/Surprise_Dungeon">Surprise_Dungeon</a></td>
<td>Jeu inspiré de Binding of Isaac fait lors de la Yogscast Game Jam 2020</td>
<td>Game Maker Language</td>
<td>solaris38, Valsept</td>
<td><a href="https://git.gnous.eu/RSV_Studio/Surprise_Dungeon/commit/45221f99b8fa79517fb99dfe19908a41a649e0fa">45221f99b8</a></td>
<td><a href="https://git.gnous.eu/RSV_Studio/Surprise_Dungeon/src/branch/master/LICENCE">GNU GPLv3</a></td>
</tr>
<tr>
<td>███████</td>
<td>Crate █████████████████████████████████████</td>
<td>Rust</td>
<td>█████████████████████████</td>
<td>███████</td>
<td>Apache 2.0 ou MIT</td>
</tr>
<tr>
<td>████████</td>
<td>Crate █████████████████████████████</td>
<td>Rust</td>
<td>█████████████████████</td>
<td>███████</td>
<td>Apache 2.0 ou MIT</td>
</tr>
<!--
<tr>
<td><a href=""></a></td>
<td></td>
<td></td>
<td></td>
<td><a href=""></a></td>
<td><a href=""></a></td>
</tr>
-->
</tbody>
</table>
<h2>Notes</h2>
<h3>Gentoo</h3>
<p>Je n'ai, pour l'instant, contribué qu'au paquet xdotool. Si je soumets d'autres patchs, je ferais une liste de tous les paquets ici.</p>
<h3>source-integration</h3>
<p>Le commit suivant est aussi de mon ressort mais dregad semble avoir remodifié en plus la REGEX. Je préfère mettre du coup uniquement les commits que j'ai écrit.</p>
<h3>Projets censurés</h3>
<p>Certaines lignes de ce tableau sont censurées. Elles contiennent des projets sur lesquels j'ai contribué avec un compte secondaire me servant lors de projets tournant autour du travail ou des cours. Comme vous pouvez y retrouver ma vraie identité, je préfère passer sous silence les informations le permettant.</p>
</div>
</div>

13
lang/fr/rss.html Normal file
View file

@ -0,0 +1,13 @@
<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>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>À ce jour, j'en ai environ 50, surtout informatique, avec quelques flux pour se tenir au courant de l'actualité. Au lieu de tous les lister, je vais utiliser une fonctionnalité très utile de mon lecteur de flux: FreshRSS. Il permet de partager un flux RSS de ses flux RSS. Cela vous permettra d'être au courant de tout ce que je suis en attendant le jour où je n'aurai pas la flemme de faire une liste.</p>
<p>Vous pouvez bien sur me contacter pour me recommander des flux RSS (les vôtres ?).</p>
<p>Changez la variable <code>hours</code> pour pouvoir voir les articles des X dernières heures (j'ai mit 1000 par défaut).</p>
<ul>
<li>flux principal: <code>https://rss.gnous.eu/i/?a=rss&user=rick&token=share&hours=1000</code></li>
<li>blogs: <code>https://rss.gnous.eu/i/?a=rss&get=c_7&rid=61c7acb0e38e9&user=rick&token=share&hours=1000</code></li>
<li>libre: <code>https://rss.gnous.eu/i/?a=rss&get=c_6&rid=61c7ae6d963da&user=rick&token=share&hours=1000</code></li>
<li>liens en vrac: <code>https://rss.gnous.eu/i/?a=rss&get=c_8&rid=61c7ae7cda839&user=rick&token=share&hours=1000</code></li>
</ul>
</div>