Repository with sources and generator of https://larlet.fr/david/ https://larlet.fr/david/
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

index.html 12KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220
  1. <!doctype html><!-- This is a valid HTML5 document. -->
  2. <!-- Screen readers, SEO, extensions and so on. -->
  3. <html lang="fr">
  4. <!-- Has to be within the first 1024 bytes, hence before the `title` element
  5. See: https://www.w3.org/TR/2012/CR-html5-20121217/document-metadata.html#charset -->
  6. <meta charset="utf-8">
  7. <!-- Why no `X-UA-Compatible` meta: https://stackoverflow.com/a/6771584 -->
  8. <!-- The viewport meta is quite crowded and we are responsible for that.
  9. See: https://codepen.io/tigt/post/meta-viewport-for-2015 -->
  10. <meta name="viewport" content="width=device-width,initial-scale=1">
  11. <!-- Required to make a valid HTML5 document. -->
  12. <title>Médaille — David Larlet</title>
  13. <meta name="description" content="Paris, je t’aime. Je t’aime pour tous les gens libres et solidaires qui vivent en ton sein. Des gens qui se battent pour la liberté chaque jour, debout, bras dessus bras dessous, distribuant des couvertures, de l’amitié et de la solidarité. Je t’aime pour ceux qui partagent leur logement, leur amour et leurs luttes chaque jour, sans se soucier de la nationalité des personnes ni de savoir si elles ont des papiers ou pas.">
  14. <!-- That good ol' feed, subscribe :). -->
  15. <link rel="alternate" type="application/atom+xml" title="Feed" href="/david/log/">
  16. <!-- Generated from https://realfavicongenerator.net/ such a mess. -->
  17. <link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons2/apple-touch-icon.png">
  18. <link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons2/favicon-32x32.png">
  19. <link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons2/favicon-16x16.png">
  20. <link rel="manifest" href="/static/david/icons2/site.webmanifest">
  21. <link rel="mask-icon" href="/static/david/icons2/safari-pinned-tab.svg" color="#07486c">
  22. <link rel="shortcut icon" href="/static/david/icons2/favicon.ico">
  23. <meta name="msapplication-TileColor" content="#f7f7f7">
  24. <meta name="msapplication-config" content="/static/david/icons2/browserconfig.xml">
  25. <meta name="theme-color" content="#f7f7f7" media="(prefers-color-scheme: light)">
  26. <meta name="theme-color" content="#272727" media="(prefers-color-scheme: dark)">
  27. <!-- Documented, feel free to shoot an email. -->
  28. <link rel="stylesheet" href="/static/david/css/style_2021-01-20.css">
  29. <!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. -->
  30. <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>
  31. <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>
  32. <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>
  33. <link rel="preload" href="/static/david/css/fonts/triplicate_t3_regular.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: dark)" crossorigin>
  34. <link rel="preload" href="/static/david/css/fonts/triplicate_t3_bold.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: dark)" crossorigin>
  35. <link rel="preload" href="/static/david/css/fonts/triplicate_t3_italic.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: dark)" crossorigin>
  36. <script>
  37. function toggleTheme(themeName) {
  38. document.documentElement.classList.toggle(
  39. 'forced-dark',
  40. themeName === 'dark'
  41. )
  42. document.documentElement.classList.toggle(
  43. 'forced-light',
  44. themeName === 'light'
  45. )
  46. }
  47. const selectedTheme = localStorage.getItem('theme')
  48. if (selectedTheme !== 'undefined') {
  49. toggleTheme(selectedTheme)
  50. }
  51. </script>
  52. <body class="remarkdown h1-underline h2-underline h3-underline em-underscore hr-center ul-star pre-tick" data-instant-intensity="viewport-all">
  53. <article>
  54. <header>
  55. <h1>Médaille</h1>
  56. </header>
  57. <nav>
  58. <p class="center">
  59. <a rel="prev" href="/david/2021/08/26/" title="Publication précédente : Ambivalence">← Précédent</a> •
  60. <a href="/david/" title="Aller à l’accueil"><svg class="icon icon-home">
  61. <use xlink:href="/static/david/icons2/symbol-defs-2021-12.svg#icon-home"></use>
  62. </svg> Accueil</a>
  63. • <a rel="next" href="/david/2021/08/28/" title="Publication suivante : Copie(s)">Suivant →</a>
  64. </p>
  65. </nav>
  66. <hr>
  67. <blockquote>
  68. <p>Paris, je t’aime. Je t’aime pour tous les gens libres et solidaires qui vivent en ton sein. Des gens qui se battent pour la liberté chaque jour, debout, bras dessus bras dessous, distribuant des couvertures, de l’amitié et de la solidarité. Je t’aime pour ceux qui partagent leur logement, leur amour et leurs luttes chaque jour, sans se soucier de la nationalité des personnes ni de savoir si elles ont des papiers ou pas.</p>
  69. <p>Madame Hidalgo, vous voulez me décorer pour mon action solidaire en mer Méditerranée, parce que nos équipages «&nbsp;travaillent quotidiennement à sauver des migrants dans des conditions difficiles&nbsp;». Simultanément votre police vole les couvertures de gens contraints de vivre dans la rue, pendant que vous réprimez des manifestations et criminalisez des personnes qui défendent les droits des migrants et des demandeurs d’asile. <mark>Vous voulez me donner une médaille pour des actions que vous combattez à l’intérieur de vos propres remparts.</mark> Je suis sûre que vous ne serez pas surprise de me voir refuser votre médaille Grand Vermeil.</p>
  70. <p>Paris, je ne suis pas une humanitaire. Je ne suis pas là pour «&nbsp;aider&nbsp;». Je suis solidaire à tes côtés. Nous n’avons pas besoin de médailles. Nous n’avons pas besoin de pouvoirs décidant qui est un «&nbsp;héros&nbsp;» et qui est «&nbsp;illégal&nbsp;». En fait, il n’y a pas lieu de faire cela, car nous sommes tous égaux.</p>
  71. <p>Ce dont nous avons besoin, c’est de liberté et de droits. Il est temps de dénoncer les honneurs hypocrites et de combler le vide par la justice sociale. Il est temps que toutes les médailles soient lancées comme des fers de lance de la révolution!</p>
  72. <p>Papiers et logements pour toutes et tous&#8239;!<br />
  73. Liberté de circulation et d’installation&#8239;!</p>
  74. <p>Pia KLEMP, 20&nbsp;août 2019</p>
  75. <p><cite><em><a href="http://blogyy.net/2019/08/20/la-navigatrice-et-sauveteuse-en-mer-pia-klemp-refuse-la-medaille-de-la-ville-de-paris/">La navigatrice et sauveteuse en mer Pia Klemp refuse la médaille de la ville de Paris&#8239;!!!</a></em> (<a href="/david/cache/2021/7a098566f5e809a8c85b054047f10245/">cache</a>)</cite></p>
  76. </blockquote>
  77. <p>J’avais loupé cette réponse. Voilà une bien belle façon de refuser une médaille.</p>
  78. <figure>
  79. <a href="#feuilles-rosee"
  80. title="Cliquer pour une version haute résolution">
  81. <img src="/static/david/2021/feuilles-rosee.jpg" alt="Des feuilles avec des gouttes de rosée matinale dessus."
  82. loading="lazy" width="2048" height="1366" />
  83. </a>
  84. <a href="#_" class="lightbox" id="feuilles-rosee">
  85. <img src="/static/david/2021/feuilles-rosee.jpg" alt="Des feuilles avec des gouttes de rosée matinale dessus."
  86. loading="lazy" width="2048" height="1366" />
  87. </a>
  88. <figcaption>Équilibre instable.</figcaption>
  89. </figure>
  90. <nav>
  91. <p>
  92. <a href="/david/2021/incompetence/"
  93. title="Liste de tous les articles associés à cette étiquette"
  94. >#incompétence</a>
  95. <a href="/david/2021/transformation/"
  96. title="Liste de tous les articles associés à cette étiquette"
  97. >#transformation</a>
  98. <a href="/david/#tags"
  99. title="Liste de toutes les étiquettes existantes"
  100. ><svg class="icon icon-tags">
  101. <use xlink:href="/static/david/icons2/symbol-defs-2021-12.svg#icon-tags"></use>
  102. </svg> tous ?</a>
  103. </p>
  104. </nav>
  105. <nav>
  106. <p class="center">
  107. <a rel="prev" href="/david/2021/08/26/" title="Publication précédente : Ambivalence">← Précédent</a> •
  108. <a href="/david/2021/" title="Liste des publications récentes">↑ En 2021</a>
  109. • <a rel="next" href="/david/2021/08/28/" title="Publication suivante : Copie(s)">Suivant →</a>
  110. </p>
  111. </nav>
  112. </article>
  113. <hr>
  114. <footer>
  115. <p>
  116. <a href="/david/" title="Aller à l’accueil"><svg class="icon icon-home">
  117. <use xlink:href="/static/david/icons2/symbol-defs-2021-12.svg#icon-home"></use>
  118. </svg> Accueil</a> •
  119. <a href="/david/log/" title="Accès au flux RSS"><svg class="icon icon-rss2">
  120. <use xlink:href="/static/david/icons2/symbol-defs-2021-12.svg#icon-rss2"></use>
  121. </svg> Suivre</a> •
  122. <a href="http://larlet.com" title="Go to my English profile" data-instant><svg class="icon icon-user-tie">
  123. <use xlink:href="/static/david/icons2/symbol-defs-2021-12.svg#icon-user-tie"></use>
  124. </svg> Pro</a> •
  125. <a href="mailto:david%40larlet.fr" title="Envoyer un courriel"><svg class="icon icon-mail">
  126. <use xlink:href="/static/david/icons2/symbol-defs-2021-12.svg#icon-mail"></use>
  127. </svg> Email</a> •
  128. <abbr class="nowrap" title="Hébergeur : Alwaysdata, 62 rue Tiquetonne 75002 Paris, +33184162340"><svg class="icon icon-hammer2">
  129. <use xlink:href="/static/david/icons2/symbol-defs-2021-12.svg#icon-hammer2"></use>
  130. </svg> Légal</abbr>
  131. </p>
  132. <template id="theme-selector">
  133. <form>
  134. <fieldset>
  135. <legend><svg class="icon icon-brightness-contrast">
  136. <use xlink:href="/static/david/icons2/symbol-defs-2021-12.svg#icon-brightness-contrast"></use>
  137. </svg> Thème</legend>
  138. <label>
  139. <input type="radio" value="auto" name="chosen-color-scheme" checked> Auto
  140. </label>
  141. <label>
  142. <input type="radio" value="dark" name="chosen-color-scheme"> Foncé
  143. </label>
  144. <label>
  145. <input type="radio" value="light" name="chosen-color-scheme"> Clair
  146. </label>
  147. </fieldset>
  148. </form>
  149. </template>
  150. </footer>
  151. <script src="/static/david/js/instantpage-5.1.0.min.js" type="module"></script>
  152. <script>
  153. function loadThemeForm(templateName) {
  154. const themeSelectorTemplate = document.querySelector(templateName)
  155. const form = themeSelectorTemplate.content.firstElementChild
  156. themeSelectorTemplate.replaceWith(form)
  157. form.addEventListener('change', (e) => {
  158. const chosenColorScheme = e.target.value
  159. localStorage.setItem('theme', chosenColorScheme)
  160. toggleTheme(chosenColorScheme)
  161. })
  162. const selectedTheme = localStorage.getItem('theme')
  163. if (selectedTheme && selectedTheme !== 'undefined') {
  164. form.querySelector(`[value="${selectedTheme}"]`).checked = true
  165. }
  166. }
  167. const prefersColorSchemeDark = '(prefers-color-scheme: dark)'
  168. window.addEventListener('load', () => {
  169. let hasDarkRules = false
  170. for (const styleSheet of Array.from(document.styleSheets)) {
  171. let mediaRules = []
  172. for (const cssRule of styleSheet.cssRules) {
  173. if (cssRule.type !== CSSRule.MEDIA_RULE) {
  174. continue
  175. }
  176. // WARNING: Safari does not have/supports `conditionText`.
  177. if (cssRule.conditionText) {
  178. if (cssRule.conditionText !== prefersColorSchemeDark) {
  179. continue
  180. }
  181. } else {
  182. if (cssRule.cssText.startsWith(prefersColorSchemeDark)) {
  183. continue
  184. }
  185. }
  186. mediaRules = mediaRules.concat(Array.from(cssRule.cssRules))
  187. }
  188. // WARNING: do not try to insert a Rule to a styleSheet you are
  189. // currently iterating on, otherwise the browser will be stuck
  190. // in a infinite loop…
  191. for (const mediaRule of mediaRules) {
  192. styleSheet.insertRule(mediaRule.cssText)
  193. hasDarkRules = true
  194. }
  195. }
  196. if (hasDarkRules) {
  197. loadThemeForm('#theme-selector')
  198. }
  199. })
  200. </script>
  201. </body>
  202. </html>