From 439bbd125890d83078c022d1558e512e2213a098 Mon Sep 17 00:00:00 2001 From: rick Date: Fri, 13 Jan 2023 00:28:59 +0100 Subject: [PATCH] add english support --- generate.sh | 112 ++++++++++++++---- header.html | 19 +-- img/en.svg | 9 ++ img/fr.svg | 6 + lang/en/apropos.html | 28 +++++ autres.html => lang/en/autres.html | 0 copaings.html => lang/en/copaings.html | 0 lang/en/footer.html | 41 +++++++ lang/en/header.link.html | 15 +++ index.html => lang/en/index.html | 9 +- ou.html => lang/en/ou.html | 0 projets.html => lang/en/projets.html | 0 rss.html => lang/en/rss.html | 0 apropos.html => lang/fr/apropos.html | 0 lang/fr/autres.html | 14 +++ lang/fr/copaings.html | 31 +++++ lang/fr/footer.html | 41 +++++++ lang/fr/header.link | 13 ++ lang/fr/index.html | 36 ++++++ lang/fr/ou.html | 53 +++++++++ lang/fr/projets.html | 158 +++++++++++++++++++++++++ lang/fr/rss.html | 13 ++ 22 files changed, 558 insertions(+), 40 deletions(-) create mode 100644 img/en.svg create mode 100644 img/fr.svg create mode 100644 lang/en/apropos.html rename autres.html => lang/en/autres.html (100%) rename copaings.html => lang/en/copaings.html (100%) create mode 100644 lang/en/footer.html create mode 100644 lang/en/header.link.html rename index.html => lang/en/index.html (95%) rename ou.html => lang/en/ou.html (100%) rename projets.html => lang/en/projets.html (100%) rename rss.html => lang/en/rss.html (100%) rename apropos.html => lang/fr/apropos.html (100%) create mode 100644 lang/fr/autres.html create mode 100644 lang/fr/copaings.html create mode 100644 lang/fr/footer.html create mode 100644 lang/fr/header.link create mode 100644 lang/fr/index.html create mode 100644 lang/fr/ou.html create mode 100644 lang/fr/projets.html create mode 100644 lang/fr/rss.html diff --git a/generate.sh b/generate.sh index 545c177..9802ba7 100755 --- a/generate.sh +++ b/generate.sh @@ -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] []" + echo "usage : generate.sh [options] []" 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 " "$2"" + } + }' lang/fr/header.link >> $tmpHeader + echo -e " \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 - newHeader=$(sed -n -e "/%link%/,/%endlink%/p" $i | sed -e "/%link%/d;/%endlink%/d" -e 's/\//\\\//g' -e "i' | 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 + # 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' | 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 diff --git a/header.html b/header.html index eb2ef45..5b73402 100644 --- a/header.html +++ b/header.html @@ -1,28 +1,21 @@ - + - + %links%

gyiwr dot tf

-

le site de rick

+

%subtitle%

- - - + fr + en +
diff --git a/img/en.svg b/img/en.svg new file mode 100644 index 0000000..75b969d --- /dev/null +++ b/img/en.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/img/fr.svg b/img/fr.svg new file mode 100644 index 0000000..3165e37 --- /dev/null +++ b/img/fr.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/lang/en/apropos.html b/lang/en/apropos.html new file mode 100644 index 0000000..1345fd3 --- /dev/null +++ b/lang/en/apropos.html @@ -0,0 +1,28 @@ +
+

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.

+ +

Font

+

I use the default browser's font.

+ +

Web buttons in footer

+

Boutons web dans le footer

+

The links on the buttons are often websites where I found them.

+ + + +

Annuaire

+

Comme indiqué sur la page d'accueil, l'annuaire est celui de SadGirl qu'elle a codé pour le Yesterweb. Vous pouvez trouver le code source sur son Github.

+ +

Infrastructure

+ +
diff --git a/autres.html b/lang/en/autres.html similarity index 100% rename from autres.html rename to lang/en/autres.html diff --git a/copaings.html b/lang/en/copaings.html similarity index 100% rename from copaings.html rename to lang/en/copaings.html diff --git a/lang/en/footer.html b/lang/en/footer.html new file mode 100644 index 0000000..6304e62 --- /dev/null +++ b/lang/en/footer.html @@ -0,0 +1,41 @@ + + + + diff --git a/lang/en/header.link.html b/lang/en/header.link.html new file mode 100644 index 0000000..d85c096 --- /dev/null +++ b/lang/en/header.link.html @@ -0,0 +1,15 @@ +%title +

gyiwr dot tf

+

le site de rick

+%endtitle% + +%links% + +%endlinks% diff --git a/index.html b/lang/en/index.html similarity index 95% rename from index.html rename to lang/en/index.html index 5d4ada6..c6a290c 100644 --- a/index.html +++ b/lang/en/index.html @@ -1,7 +1,3 @@ -%link% -rel="stylesheet" href="css/index.css" -%endlink% -

Bienvenue sur mon petit bout d'Internet visiteur ! Laissez-moi me présenter.

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.

@@ -11,6 +7,11 @@ rel="stylesheet" href="css/index.css"

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.

+
+ open gpg + email me! +
+

Nouveautés

diff --git a/ou.html b/lang/en/ou.html similarity index 100% rename from ou.html rename to lang/en/ou.html diff --git a/projets.html b/lang/en/projets.html similarity index 100% rename from projets.html rename to lang/en/projets.html diff --git a/rss.html b/lang/en/rss.html similarity index 100% rename from rss.html rename to lang/en/rss.html diff --git a/apropos.html b/lang/fr/apropos.html similarity index 100% rename from apropos.html rename to lang/fr/apropos.html diff --git a/lang/fr/autres.html b/lang/fr/autres.html new file mode 100644 index 0000000..155d6d0 --- /dev/null +++ b/lang/fr/autres.html @@ -0,0 +1,14 @@ +
+

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).

+ +

La page à propos 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).

+ +

Prises de notes

+

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.

+ +
diff --git a/lang/fr/copaings.html b/lang/fr/copaings.html new file mode 100644 index 0000000..cece629 --- /dev/null +++ b/lang/fr/copaings.html @@ -0,0 +1,31 @@ +
+

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.

+

Laissez vous maintenant porter au hasard du clic vers de nouveaux horizons !

+ + +
+ +
diff --git a/lang/fr/footer.html b/lang/fr/footer.html new file mode 100644 index 0000000..6304e62 --- /dev/null +++ b/lang/fr/footer.html @@ -0,0 +1,41 @@ + + + + diff --git a/lang/fr/header.link b/lang/fr/header.link new file mode 100644 index 0000000..daf6b7d --- /dev/null +++ b/lang/fr/header.link @@ -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% diff --git a/lang/fr/index.html b/lang/fr/index.html new file mode 100644 index 0000000..c6a290c --- /dev/null +++ b/lang/fr/index.html @@ -0,0 +1,36 @@ +
+

Bienvenue sur mon petit bout d'Internet visiteur ! Laissez-moi me présenter.

+

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.

+

Je suis admin pour la communauté Gnous.eu. Je m'occupe principalement de la modération des différents services.

+

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é.

+

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.

+

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.

+

+ +
+ open gpg + email me! +
+ +
+ +

Nouveautés

+

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 !

+
+

14-11-2022: je déménage mon site et mon cgit chez aquilenet.

+

19-05-2022: je quitte enpls pour ramle.be.

+

13-04-2022: ajout de cette section.

+
+ +
+ +

A propos de l'annuaire

+

Vous pouvez trouver un lien vers mon annuaire. Sachez tout d'abord que vous avez besoin de JS pour accéder à ce site et qu'il fait des appels vers bootstrapcdn et code.jquery. 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 le code source de l'application sur Github. Elle a été développée par Sadness, n'hésitez pas à aller voir le site officiel.

+

Vous pouvez utiliser le site sans avoir de JS. 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).

+ +

Mais qu'ests ce que c'est qu'un annuaire ?

+

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.

+

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.

+

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 la catégorie "copains & co".

+

Il s'agit là d'un webring. 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.

+
diff --git a/lang/fr/ou.html b/lang/fr/ou.html new file mode 100644 index 0000000..ad63b47 --- /dev/null +++ b/lang/fr/ou.html @@ -0,0 +1,53 @@ +
+

Sites

+

Blog

+ +

Git

+

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.

+ +
+

Me contacter

+

Chat textuel

+

IRC

+
    +
  • rick : irc.gnous.eu
  • +
  • gnousrick : irc.libera.chat
  • +
+

Discord

+
    +
  • Demandez Rick sur le Discord de GnousEU.
  • +
  • Rick#1734
  • +
+
+

Chat vocal

+

Je suis davantage disponible en textuel. Si vous voulez vraiment faire un chat vocal, prévenez moi en premier !

+

Mumble

+
    +
  • rick : mumble.gnous.eu
  • +
+

Discord

+

cf. section précédente

+
+

Mail

+
    +
  • rick [at] gnous [dot] eu
  • +
+
+

Réseaux sociaux

+

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.

+

Mastodon

+ +

Twitter

+ +
diff --git a/lang/fr/projets.html b/lang/fr/projets.html new file mode 100644 index 0000000..a290c64 --- /dev/null +++ b/lang/fr/projets.html @@ -0,0 +1,158 @@ +
+

Vous pouvez retrouver tous mes projets sur le git de Gnous ou juste ceux que je trouve les plus intéressants sur mon git personnel.

+ +

Remerciements

+ +

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.

+ +

Merci à : lucie "soaring sparks" aka Jikhai, valsept, Bensuperpc, d0p1, outout, alol, mbahal, eban, ramle, kernoeb, romain, Lunki, KeetKhat, solaris38.

+ +

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.

+ +

Autres contributions

+ +

Vous pouvez retrouver ci-dessous une liste des projets auxquels j'ai pu contribuer :

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ProjetDescriptionLangage utilisé pour mes contributionsMainteneur / ContributeurMa dernière contributionLicence
baristagestionnaire de paquets pour Kohi-GNUPerld0p13c5acc2BSD3 Clause licence
CDS-BOTBot Discord pour le Discord CDSJSKekwel, TobiBiotexda748d5GNU GPLv3
Gentoo (paquet)Paquets pour la distribution GentooFichier ebuildMarek Szuba (pour xdotool) et communauté GentooxdotoolGNU GPL v2
gnousOrganisation regroupant le code des projets GnousEUOutout, Romain
I Learnedblog communautaireMarkdownContributeurs de ILearnedComprendre les différentes licencesCC-BY-NC-SA
OrgalanOrganisation contenant du code pour gérer des LANs, miroir de planeLunki
Patterfly-yewcrate pour utiliser la bibliothèque Patternfly avec YewRustctron et 3 autres contributeursf6ee9d0Apache 2.0
Patterfly-yew-quickstartcrate pour illustrer l'utilisation de la crate Patternfly-yewRustctron et 2 autres contributeurs0e9db71Apache 2.0
source-integrationPlugin MantiBT pour ajouter les commits venant de serveurs GitPHPMantisBT Team et plus de 50 personnes7ae74a0MIT
super russrtaggrégateur RSS webRustAlol, Mbahal5f569c2dGNU GPLv3
Surprise_DungeonJeu inspiré de Binding of Isaac fait lors de la Yogscast Game Jam 2020Game Maker Languagesolaris38, Valsept45221f99b8GNU GPLv3
███████Crate █████████████████████████████████████Rust████████████████████████████████Apache 2.0 ou MIT
████████Crate █████████████████████████████Rust████████████████████████████Apache 2.0 ou MIT
+ +

Notes

+

Gentoo

+

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.

+

source-integration

+

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.

+

Projets censurés

+

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.

+
+
diff --git a/lang/fr/rss.html b/lang/fr/rss.html new file mode 100644 index 0000000..30eec21 --- /dev/null +++ b/lang/fr/rss.html @@ -0,0 +1,13 @@ +
+

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.

+

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.

+

À 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.

+

Vous pouvez bien sur me contacter pour me recommander des flux RSS (les vôtres ?).

+

Changez la variable hours pour pouvoir voir les articles des X dernières heures (j'ai mit 1000 par défaut).

+
    +
  • flux principal: https://rss.gnous.eu/i/?a=rss&user=rick&token=share&hours=1000
  • +
  • blogs: https://rss.gnous.eu/i/?a=rss&get=c_7&rid=61c7acb0e38e9&user=rick&token=share&hours=1000
  • +
  • libre: https://rss.gnous.eu/i/?a=rss&get=c_6&rid=61c7ae6d963da&user=rick&token=share&hours=1000
  • +
  • liens en vrac: https://rss.gnous.eu/i/?a=rss&get=c_8&rid=61c7ae7cda839&user=rick&token=share&hours=1000
  • +
+