|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587 |
- <!DOCTYPE html><!-- This is a valid HTML5 document. -->
- <!-- Screen readers, SEO, extensions and so on. -->
- <html lang="fr">
- <!-- Has to be within the first 1024 bytes, hence before the `title` element
- See: https://www.w3.org/TR/2012/CR-html5-20121217/document-metadata.html#charset -->
- <meta charset="utf-8">
- <!-- Why no `X-UA-Compatible` meta: https://stackoverflow.com/a/6771584 -->
- <!-- The viewport meta is quite crowded and we are responsible for that.
- See: https://codepen.io/tigt/post/meta-viewport-for-2015 -->
- <meta name="viewport" content="width=device-width,initial-scale=1">
- <!-- Required to make a valid HTML5 document. -->
- <title>
- Blogroll
- — David Larlet</title>
- <meta name="description" content="Les sites des ami·es.">
- <!-- That good ol' feed, subscribe :). -->
- <link rel="alternate"
- type="application/atom+xml"
- title="Feed"
- href="/david/log/">
- <!-- Generated from https://realfavicongenerator.net/ such a mess. -->
- <link rel="apple-touch-icon"
- sizes="180x180"
- href="/static/david/icons2/apple-touch-icon.png">
- <link rel="icon"
- type="image/png"
- sizes="32x32"
- href="/static/david/icons2/favicon-32x32.png">
- <link rel="icon"
- type="image/png"
- sizes="16x16"
- href="/static/david/icons2/favicon-16x16.png">
- <link rel="manifest" href="/static/david/icons2/site.webmanifest">
- <link rel="mask-icon"
- href="/static/david/icons2/safari-pinned-tab.svg"
- color="#07486c">
- <link rel="shortcut icon" href="/static/david/icons2/favicon.ico">
- <meta name="msapplication-TileColor" content="#f7f7f7">
- <meta name="msapplication-config"
- content="/static/david/icons2/browserconfig.xml">
- <meta name="theme-color"
- content="#f7f7f7"
- media="(prefers-color-scheme: light)">
- <meta name="theme-color"
- content="#272727"
- media="(prefers-color-scheme: dark)">
- <!-- Is that even respected? Retrospectively? What a shAItshow…
- https://neil-clarke.com/block-the-bots-that-feed-ai-models-by-scraping-your-website/ -->
- <meta name="robots" content="noai, noimageai">
- <!-- Documented, feel free to shoot an email. -->
- <link rel="stylesheet" href="/static/david/css/style_2021-01-20.css">
- <!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. -->
- <link rel="preload"
- href="/static/david/css/fonts/triplicate_t4_poly_regular.woff2"
- as="font"
- type="font/woff2"
- media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"
- crossorigin>
- <link rel="preload"
- href="/static/david/css/fonts/triplicate_t4_poly_bold.woff2"
- as="font"
- type="font/woff2"
- media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"
- crossorigin>
- <link rel="preload"
- href="/static/david/css/fonts/triplicate_t4_poly_italic.woff2"
- as="font"
- type="font/woff2"
- media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)"
- crossorigin>
- <link rel="preload"
- href="/static/david/css/fonts/triplicate_t3_regular.woff2"
- as="font"
- type="font/woff2"
- media="(prefers-color-scheme: dark)"
- crossorigin>
- <link rel="preload"
- href="/static/david/css/fonts/triplicate_t3_bold.woff2"
- as="font"
- type="font/woff2"
- media="(prefers-color-scheme: dark)"
- crossorigin>
- <link rel="preload"
- href="/static/david/css/fonts/triplicate_t3_italic.woff2"
- as="font"
- type="font/woff2"
- media="(prefers-color-scheme: dark)"
- crossorigin>
- <script>
- function toggleTheme(themeName) {
- document.documentElement.classList.toggle(
- 'forced-dark',
- themeName === 'dark'
- )
- document.documentElement.classList.toggle(
- 'forced-light',
- themeName === 'light'
- )
- }
- const selectedTheme = localStorage.getItem('theme')
- if (selectedTheme !== 'undefined') {
- toggleTheme(selectedTheme)
- }
- </script>
-
- <body class="remarkdown h1-underline h2-underline h3-underline em-underscore hr-center ul-star pre-tick"
- data-instant-intensity="viewport-all">
-
- <article>
- <header>
- <h1>Blogroll : les sites des ami·es</h1>
- </header>
- <p>Pour ne pas être totalement auto-centré, voici quelques portes ouvertes vers le Web que j’aime.</p>
- <nav>
- <ul>
- <li>
- <a href="https://www.maiwann.net/">Maïtané Lenoir</a>
- (<a href="https://www.maiwann.net/feed.xml">flux</a>)
- </li>
- <li>
- <a href="https://ynote.hk/">Fanny Cheung</a>
- (<a href="https://ynote.hk/feed.xml">flux</a>)
- </li>
- <li>
- <a href="https://lalunemauve.fr/">La Lune Mauve</a>
- (<a href="https://lalunemauve.fr/feed/">flux</a>)
- </li>
- <li>
- <a href="https://www.hypothermia.fr/">Eliness</a>
- (<a href="https://www.hypothermia.fr/rss">flux</a>)
- </li>
- <li>
- <a href="https://luce.carevic.eu/fr">Luce Carević</a>
- (<a href="https://luce.carevic.eu/fr/flux">flux</a>)
- </li>
- <li>
- <a href="https://emmaclit.com/">Emma</a>
- (<a href="https://emmaclit.com/feed/">flux</a>)
- </li>
- <li>
- <a href="https://www.la-grange.net/">Karl Dubost</a>
- (<a href="https://www.la-grange.net/feed.atom">flux</a>)
- </li>
- <li>
- <a href="https://thom4.net/">Thomas Parisot</a>
- (<a href="https://thom4.net/feed/">flux</a>)
- </li>
- <li>
- <a href="https://www.arthurperret.fr/">Arthur Perret</a>
- (<a href="https://www.arthurperret.fr/feed.xml">flux</a>)
- </li>
- <li>
- <a href="https://www.quaternum.net/">Antoine Fauchié</a>
- (<a href="https://www.quaternum.net/atom.xml">flux</a>)
- </li>
- <li>
- <a href="https://n.survol.fr/">Éric D.</a>
- (<a href="https://n.survol.fr/feed">flux</a>)
- </li>
- <li>
- <a href="https://blog.ecologie-politique.eu/">Aude</a>
- (<a href="https://blog.ecologie-politique.eu/feed/atom">flux</a>)
- </li>
- <li>
- <a href="https://winnielim.org/">Winnie Lim (en)</a>
- (<a href="https://winnielim.org/feed/">flux</a>)
- </li>
- <li>
- <a href="https://brr.fyi/">brr (en)</a>
- (<a href="https://brr.fyi/feed.xml">flux</a>)
- </li>
-
- </ul>
- </nav>
- <p>N’hésitez pas à me contacter si vous ne souhaitez pas figurer dans cette liste.</p>
- <h2>Leurs dernières publications</h2>
- <dl>
- <dt>
- <a href="https://winnielim.org/journal/a-hole-in-my-soul/">a hole in my soul</a>,
- 05-05-2024
- </dt>
- <dd>
- I didn’t actually feel like writing today, but I’m worried if I don’t write I would forget the feelings and thoughts I have at this point in time. It doesn’t seem right...
- — <a href="https://winnielim.org/">Winnie Lim (en)</a>
- </dd>
- </dl>
- <dl>
- <dt>
- <a href="https://n.survol.fr/n/pourquoi-une-grille-de-salaire">Pourquoi une grille de salaire ?</a>,
- 03-05-2024
- </dt>
- <dd>
- « On n’est pas chez les fonctionnaires ! » (*) Ceci est la mise à l’écrit d’une intervention aux conférences MiXiT fin avril 2024. Elle ne remplace pas l’enregistrement vidéo mais me permet de mettre quelques points plus en détail et en profiter pour placer quelques liens. Forcément, parce que ça revient à faire un discours à l’écrit, c’est […]
- — <a href="https://n.survol.fr/">Éric D.</a>
- </dd>
- </dl>
- <dl>
- <dt>
- <a href="https://winnielim.org/notes/this-must-be-for-you/">this must be for you</a>,
- 03-05-2024
- </dt>
- <dd>
- this must be for you...@peenutkewlee
- — <a href="https://winnielim.org/">Winnie Lim (en)</a>
- </dd>
- </dl>
- <dl>
- <dt>
- <a href="https://www.arthurperret.fr/blog/2024-04-30-le-markdown-scientifique-entre-dans-une-nouvelle-ere.html">[Blog] Lodel 2, Stylo 2 : le Markdown scientifique entre dans une nouvelle ère</a>,
- 30-04-2024
- </dt>
- <dd>
- Deux paradigmes dominent le monde de l’écriture scientifique : Word et LaTeX. Oui, je fais une métonymie un peu facile, en fait c’est « traitement de texte » d’un côté, « TeX et ses dérivés » de l’autre. Mais l’essentiel est là : pour l’instant, il n’y a pas de paradigme alternatif. J’entends par là que si des alternatives existent, elles restent situées, expérimentales, limitées à un public de…
- — <a href="https://www.arthurperret.fr/">Arthur Perret</a>
- </dd>
- </dl>
- <dl>
- <dt>
- <a href="https://www.arthurperret.fr/veille/2024-04-29-pandoc-profile-generator.html">[Veille] Pandoc Profile Generator</a>,
- 29-04-2024
- </dt>
- <dd>
- https://nathanlesage.github.io/pandoc-profile-generator/ Hendrik Erz (principal développeur de Zettlr) a créé une application web qui aide à sélectionner des options pour Pandoc. C’est un formulaire qui permet de faire son petit marché, avec des explications et des exemples pour chaque groupe d’options. À la fin on télécharge (ou on copie dans son presse-papiers) la configuration correspondante…
- — <a href="https://www.arthurperret.fr/">Arthur Perret</a>
- </dd>
- </dl>
- <dl>
- <dt>
- <a href="https://blog.ecologie-politique.eu/post/Etre-de-gauche-et-penser-la-domination-ou-pas">Être de gauche et penser la domination (ou pas)</a>,
- 27-04-2024
- </dt>
- <dd>
- Le récit des relations sexuelles abusives que le psychanalyste de gauche Gérard Miller a imposées à de jeunes femmes admiratives m’a rappelé les mésaventures subies par des ami·es. Dans mon entourage, je connais pas moins de trois personnes qui à des âges très jeunes (entre 18 et 22 ou 23 ans) ont eu des rapports sexuels avec des personnalités masculines, rapports qui après coup avaient un goût…
- — <a href="https://blog.ecologie-politique.eu/">Aude</a>
- </dd>
- </dl>
- <dl>
- <dt>
- <a href="https://www.hypothermia.fr/2024/04/le-sursis-des-flocons/">Huis clos – Le sursis des flocons</a>,
- 22-04-2024
- </dt>
- <dd>
- La douleur exposée au soleil qui s'apaise avec la neige.
- — <a href="https://www.hypothermia.fr/">Eliness</a>
- </dd>
- </dl>
- <dl>
- <dt>
- <a href="https://blog.ecologie-politique.eu/post/Les-hommes-doux-sont-ils-l-avenir-du-feminisme">Les hommes doux sont-ils l’avenir du féminisme ?</a>,
- 22-04-2024
- </dt>
- <dd>
- Même si lafemme est l’avenir de l’homme, c’est moins sur nous que sur les hommes que sont projetées nombre d’attentes concernant le recul espéré du sexisme. Comme si nous ne faisions que notre boulot ingrat de féministes, tandis qu’eux sont des forces telluriques. Hommes proféministes, à la masculinité non hégémonique, non binaires (1), ce sont eux qui vont sauver le monde. Engagements contre le…
- — <a href="https://blog.ecologie-politique.eu/">Aude</a>
- </dd>
- </dl>
- <dl>
- <dt>
- <a href="https://n.survol.fr/n/nouveau-portefeuille">Nouveau portefeuille</a>,
- 20-04-2024
- </dt>
- <dd>
- Je suis comme un gamin avec un nouveau jouet. Ce n’est pas tant que j’ai un nouveau portefeuille, c’est que j’ai enfin pu faire refaire mon permis de conduire pour avoir le nouveau format carte de crédit¹. C’est ce qui me permet d’avoir enfin le portefeuille minimaliste que j’envisageais depuis bien longtemps. Format d’une carte […]
- — <a href="https://n.survol.fr/">Éric D.</a>
- </dd>
- </dl>
- <dl>
- <dt>
- <a href="https://www.hypothermia.fr/2024/04/un-dialogue/">Un dialogue</a>,
- 08-04-2024
- </dt>
- <dd>
- Une semaine à tirer les cartes pour entrer en contact avec moi-même.
- — <a href="https://www.hypothermia.fr/">Eliness</a>
- </dd>
- </dl>
- <dl>
- <dt>
- <a href="https://www.quaternum.net/2024/04/04/publier-un-billet-de-blog-sous-forme-de-manuel/">[flux] Publier un billet de blog sous forme de manuel</a>,
- 04-04-2024
- </dt>
- <dd>
- Earlier this week, with a spark for building but no particular idea in mind, I started to think about the Linux manual page. Could I serve my blog posts as Linux manual pages? Herein lay an adventure. James, Serving my blog posts as Linux manual pages, https://jamesg.blog/2024/02/29/linux-manual-pages/ L’idée est très bonne : structurer un billet de blog comme une page de manuel (dans le format…
- — <a href="https://www.quaternum.net/">Antoine Fauchié</a>
- </dd>
- </dl>
- <dl>
- <dt>
- <a href="https://thom4.net/2024/04/03/vasectomie-operation/">☕️ Journal : Le jour de la vasectomie</a>,
- 03-04-2024
- </dt>
- <dd>
- On y est donc, le 13 octobre 2022, à Crest. 18 mois après la première tentative d’amorcer le processus chez un médecin généraliste pe
- — <a href="https://thom4.net/">Thomas Parisot</a>
- </dd>
- </dl>
- <dl>
- <dt>
- <a href="https://thom4.net/2024/04/03/anesthesiste/">☕️ Journal : Rendez-vous avec l'anesthésiste</a>,
- 03-04-2024
- </dt>
- <dd>
- 10 octobre 2022. Je franchis le sas d’entrée de l’hôpital de Crest : c’est le dernier rendez-vous avant la vasectomie, dans 3 réveils.</
- — <a href="https://thom4.net/">Thomas Parisot</a>
- </dd>
- </dl>
- <dl>
- <dt>
- <a href="https://www.la-grange.net/2024/03/28/intime">intime renversée</a>,
- 28-03-2024
- </dt>
- <dd>
- jingumae, Japon, 28 mars 2024 Dans cette perspective, il n'existe pas ce que l'on appelle l'intime, il n'y a que des choses qui sont vécues de façon singulière, particulière - c'est à soi et à personne d'autre que les choses arrivent -, mais la littérature consiste à écrire ces choses personnelles sur un mode impersonnel, à essayer d'atteindre l'universel, de faire ce que Jean-Paul Sartre a…
- — <a href="https://www.la-grange.net/">Karl Dubost</a>
- </dd>
- </dl>
- <dl>
- <dt>
- <a href="https://ynote.hk/mots/humeur/marcher.html">Marcher</a>,
- 27-03-2024
- </dt>
- <dd>
- Marcher
- — <a href="https://ynote.hk/">Fanny Cheung</a>
- </dd>
- </dl>
- <dl>
- <dt>
- <a href="https://www.la-grange.net/2024/03/27/cure-dents">cure dents</a>,
- 27-03-2024
- </dt>
- <dd>
- Sumida Kashi, Japon, 23 mars 2024 À cette époque, je manquais de livres, nous en manquions. Il y avait bien la bibliothèque municipale, mais elle n'ouvrait que le dimanche matin et son fonctionnement, très élitiste, avait de quoi décourager tout désir de culture sauf si on appartenait à la frange cultivée de la population. Il fallait effectivement arriver en disant : « Je veux tel livre. » Fort…
- — <a href="https://www.la-grange.net/">Karl Dubost</a>
- </dd>
- </dl>
- <dl>
- <dt>
- <a href="https://emmaclit.com/2024/03/19/tri-social/">Tri social</a>,
- 19-03-2024
- </dt>
- <dd>
-
- — <a href="https://emmaclit.com/">Emma</a>
- </dd>
- </dl>
- <dl>
- <dt>
- <a href="https://ynote.hk/mots/processus-de-creation/pousses-de-pins.html">Pousses de pins</a>,
- 17-02-2024
- </dt>
- <dd>
- J’ai repris le pinceau. En relisant un livre sur la couleur de Jackie Isard, j’ai eu à nouveau envie de faire du dessin botanique.
- — <a href="https://ynote.hk/">Fanny Cheung</a>
- </dd>
- </dl>
- <dl>
- <dt>
- <a href="https://www.quaternum.net/2024/02/02/trois-reponses-sur-ma-these/">Trois réponses sur ma thèse</a>,
- 02-02-2024
- </dt>
- <dd>
- David a assisté à la soutenance de ma thèse de doctorat, il m’a posé trois questions via un billet de blog, à défaut d’avoir pu le faire pendant la soutenance. Voici trois réponses. (Et toute question est bienvenue !) Comment transformer ces fabriques de logiciels open-source en communs numériques ? La question exacte est la suivante : “Comment transformer ces fabriques de logiciels open-source…
- — <a href="https://www.quaternum.net/">Antoine Fauchié</a>
- </dd>
- </dl>
- <dl>
- <dt>
- <a href="https://emmaclit.com/2024/01/19/culture-froncaise/">Culture fronçaise</a>,
- 19-01-2024
- </dt>
- <dd>
- Appel à manifester contre la loi dimanche 21 Janvier dans toute la France https://www.humanite.fr/politique/loi-immigration-darmanin/201-personnalites-appellent-a-marcher-contre-la-loi-immigration
- — <a href="https://emmaclit.com/">Emma</a>
- </dd>
- </dl>
- <dl>
- <dt>
- <a href="https://brr.fyi/posts/redeployment-part-three">Redeployment Part Three</a>,
- 18-01-2024
- </dt>
- <dd>
- Off-continent after 446 days!
- — <a href="https://brr.fyi/">brr (en)</a>
- </dd>
- </dl>
- <dl>
- <dt>
- <a href="https://brr.fyi/posts/redeployment-part-two">Redeployment Part Two</a>,
- 13-01-2024
- </dt>
- <dd>
- Station opening, and my flight out of Pole!
- — <a href="https://brr.fyi/">brr (en)</a>
- </dd>
- </dl>
- <dl>
- <dt>
- <a href="https://lalunemauve.fr/interview-mathyld-under-the-pyramids/">Interview de Mathyld (under the pyramids), artisane-créatrice de bijoux en argent</a>,
- 21-12-2023
- </dt>
- <dd>
- En ce solstice d’hiver, j’ai la joie de publier l’interview de Mathyld, artisane autodidacte française qui crée des bijoux en argent aussi mystérieux que délicats derrière la marque « under the pyramids ». Découvrez le parcours de Mathyld, ses sources d’inspiration, sa démarche, mais aussi le collier lunemauvien que nous avons co-créé ensemble. (Hé ouais, c’est la classe.)
- — <a href="https://lalunemauve.fr/">La Lune Mauve</a>
- </dd>
- </dl>
- <dl>
- <dt>
- <a href="https://luce.carevic.eu/fr/notes/attribut-disabled-fieldset">Attribut disabled et fieldset</a>,
- 08-12-2023
- </dt>
- <dd>
- L’attribut booléen disabled sur un élément <fieldset> désactive tous les contrôles de formulaire présents à l’intérieur à l’exception de ceux présents dans l’élément <legend>. Voir la documentation mdn sur l’élément <fieldset>. Ça m’a surprise d’apprendre qu’il est possible de mettre des contrôles de formulaire dans un élément <legend> ! Curieuse de voir les cas d’usage où ça peut être utile 🤔.…
- — <a href="https://luce.carevic.eu/fr">Luce Carević</a>
- </dd>
- </dl>
- <dl>
- <dt>
- <a href="https://luce.carevic.eu/fr/notes/pandoc-supprimer-retours-ligne">Pandoc : supprimer les retours à la ligne</a>,
- 27-09-2023
- </dt>
- <dd>
- Par défaut, lors d’une conversion vers HTML, Pandoc ajoute des retours à la ligne pour rendre le code plus facile à lire. Pour désactiver ce comportement, il faut ajouter l'attribut --wrap=none dans la commande de conversion. Exemple de conversion d'un docx vers du HTML : pandoc *.docx -o export.html --wrap=noneVous souhaitez réagir ? N’hésitez pas à m’écrire.
- — <a href="https://luce.carevic.eu/fr">Luce Carević</a>
- </dd>
- </dl>
- <dl>
- <dt>
- <a href="http://www.maiwann.net//blogperso/tahiti_j24/">Tahiti - jour 24</a>,
- 25-09-2023
- </dt>
- <dd>
- Au lever (le plus tardif possible), on a des firi-firi (genre de beignet à rien qui fait notre bonheur). Puis alors que je lis les retours des copaines sur la promesse de vente, on remballe les affaires pour aller manger au snack près du port. Il y avait un beau chat et 19 !! canetons près de l’eau <3
- — <a href="https://www.maiwann.net/">Maïtané Lenoir</a>
- </dd>
- </dl>
- <dl>
- <dt>
- <a href="http://www.maiwann.net//blogperso/tahiti_j23/">Tahiti - jour 23</a>,
- 25-09-2023
- </dt>
- <dd>
- Aujourd’hui, c’est pluie-day.
- — <a href="https://www.maiwann.net/">Maïtané Lenoir</a>
- </dd>
- </dl>
- <dl>
- <dt>
- <a href="https://lalunemauve.fr/perlimpinpin/">Où je crache ma pastille Valda à propos d’Instagram</a>,
- 05-07-2023
- </dt>
- <dd>
- Ce billet est une exclusivité pour l’Antichambre. — Il y a quelques mois, dans une story Instagram, je vous ai demandé ce vous préfériez lire en priorité sur mon blog entre, d’une part, un coup de sang à propos d’Instagram et, d’autre part, mes bonnes adresses à Strasbourg. Vous avez été une large majorité à voter pour le premier choix : je m’exécute donc, même si ça va rafraîchir l’ambiance.…
- — <a href="https://lalunemauve.fr/">La Lune Mauve</a>
- </dd>
- </dl>
-
- </article>
-
- <hr>
- <footer>
- <p>
- <nobr>
- <a href="/david/" title="Aller à l’accueil">
- <svg class="icon icon-home">
- <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-home"></use>
- </svg>
- Accueil</a>
- </nobr>
- •
- <nobr>
- <a href="/david/log/" title="Accès au flux RSS">
- <svg class="icon icon-rss2">
- <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-rss2"></use>
- </svg>
- Suivre</a>
- </nobr>
- •
- <nobr>
- <a href="http://larlet.com"
- title="Go to my English profile"
- data-instant>
- <svg class="icon icon-user-tie">
- <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-user-tie"></use>
- </svg>
- Pro</a>
- </nobr>
- •
- <nobr>
- <a href="mailto:david%40larlet.fr" title="Envoyer un courriel">
- <svg class="icon icon-mail">
- <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-mail"></use>
- </svg>
- Email</a>
- </nobr>
- •
- <nobr>
- <abbr class="nowrap"
- title="Hébergeur : Alwaysdata, 62 rue Tiquetonne 75002 Paris, +33184162340">
- <svg class="icon icon-hammer2">
- <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-hammer2"></use>
- </svg>
- Légal</abbr>
- </nobr>
- </p>
- <template id="theme-selector">
- <form>
- <fieldset>
- <legend>
- <svg class="icon icon-brightness-contrast">
- <use xlink:href="/static/david/icons2/symbol-defs-2022-03.svg#icon-brightness-contrast"></use>
- </svg>
- Thème
- </legend>
- <label>
- <input type="radio" value="auto" name="chosen-color-scheme" checked>
- Auto
- </label>
- <label>
- <input type="radio" value="dark" name="chosen-color-scheme">
- Foncé
- </label>
- <label>
- <input type="radio" value="light" name="chosen-color-scheme">
- Clair
- </label>
- </fieldset>
- </form>
- </template>
- </footer>
- <script src="/static/david/js/instantpage-5.1.0.min.js" type="module"></script>
- <script>
- function loadThemeForm(templateName) {
- const themeSelectorTemplate = document.querySelector(templateName)
- const form = themeSelectorTemplate.content.firstElementChild
- themeSelectorTemplate.replaceWith(form)
-
- form.addEventListener('change', (e) => {
- const chosenColorScheme = e.target.value
- localStorage.setItem('theme', chosenColorScheme)
- toggleTheme(chosenColorScheme)
- })
-
- const selectedTheme = localStorage.getItem('theme')
- if (selectedTheme && selectedTheme !== 'undefined') {
- form.querySelector(`[value="${selectedTheme}"]`).checked = true
- }
- }
-
- const prefersColorSchemeDark = '(prefers-color-scheme: dark)'
- window.addEventListener('load', () => {
- let hasDarkRules = false
- for (const styleSheet of Array.from(document.styleSheets)) {
- let mediaRules = []
- for (const cssRule of styleSheet.cssRules) {
- if (cssRule.type !== CSSRule.MEDIA_RULE) {
- continue
- }
- // WARNING: Safari does not have/supports `conditionText`.
- if (cssRule.conditionText) {
- if (cssRule.conditionText !== prefersColorSchemeDark) {
- continue
- }
- } else {
- if (cssRule.cssText.startsWith(prefersColorSchemeDark)) {
- continue
- }
- }
- mediaRules = mediaRules.concat(Array.from(cssRule.cssRules))
- }
-
- // WARNING: do not try to insert a Rule to a styleSheet you are
- // currently iterating on, otherwise the browser will be stuck
- // in a infinite loop…
- for (const mediaRule of mediaRules) {
- styleSheet.insertRule(mediaRule.cssText)
- hasDarkRules = true
- }
- }
- if (hasDarkRules) {
- loadThemeForm('#theme-selector')
- }
- })
- </script>
-
- </body>
- </html>
|