hscc

Soure code of <https://hugo.soucy.cc>.
git clone git://soucy.cc/hscc.git
Log | Files | Refs

commit ee772366f994c917ea557bc02ee44b3bd83f431f
parent ad0dc53724ba54c4439530c2b523ef21b2e66c67
Author: Hugo Soucy <hugo@soucy.cc>
Date:   Sun,  3 Oct 2021 14:01:51 -0400

Change the setup for the tags & archives pages

Diffstat:
Darchetypes/archives.html | 34----------------------------------
Darchetypes/tags.html | 18------------------
Dbin/archives | 90-------------------------------------------------------------------------------
Dbin/tags | 73-------------------------------------------------------------------------
Mconfig.lua | 15+++++++++++++++
Dcontent/archives.html | 2432------------------------------------------------------------------------------
Mcontent/archives.lua | 2++
Acontent/archives.md | 1+
Acontent/mots-cles.lua | 7+++++++
Acontent/mots-cles.md | 1+
Msrc/css/modules/archives.css | 11++++-------
Atemplates/archives.html | 43+++++++++++++++++++++++++++++++++++++++++++
Atemplates/tags.html | 22++++++++++++++++++++++
13 files changed, 95 insertions(+), 2654 deletions(-)

diff --git a/archetypes/archives.html b/archetypes/archives.html @@ -1,34 +0,0 @@ -<h1><%= title -%></h1> -<ul class="archives-list"> - <% local inspect = require 'inspect' %> - <% local years_keys = {} %> - <% for k in pairs(archives) do table.insert(years_keys, k) end %> - <% table.sort(years_keys, function(a,b) return a > b end) %> - <!-- année --> - <% for _, year in ipairs(years_keys) do %> - <li class="archives-list__year"> - <h2 id="y<%= year -%>"> - <time><%= year -%></time> - </h2> - <% local months_keys = {} %> - <% for k in pairs(archives[year]) do table.insert(months_keys, k) end %> - <% table.sort(months_keys) %> - <!-- mois --> - <% for _, month in ipairs(months_keys) do %> - <dl class="archives-list__month"> - <dt id="y<%= year -%>m<%= month -%>"> - <time datetime="<%= year -%>-<%= month -%>"><%= months_names[month] -%></time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - <% for _, entry in ipairs(archives[year][month]) do %> - <dd> - <a href="<%= entry.rellink -%>"><%- entry.title -%></a> - </dd> - <% end %> - <!-- </ul> --> - </dl> - <% end %> - </li> - <% end %> -</ul> diff --git a/archetypes/tags.html b/archetypes/tags.html @@ -1,18 +0,0 @@ -<h1><%= title -%></h1> - -<dl class="tags"> - <% local tags_keys = {} %> - <% for k in pairs(tags) do table.insert(tags_keys, k) end %> - <% table.sort(tags_keys) %> - - <% for _, tagkey in ipairs(tags_keys) do %> - <dt id="<%= tagkey:gsub("%s+", "-") -%>"><%= tagkey -%></dt> - <% for _, tb in ipairs(tags[tagkey]) do %> - <dd> - <a href="<%= tb.rellink -%>"> - <%= tb.title -%> - </a> - </dd> - <% end %> - <% end %> -</dl> diff --git a/bin/archives b/bin/archives @@ -1,90 +0,0 @@ -#!/usr/bin/env lua -do - -- - package.path = package.path .. ';'.. arg[0]:match("(.*/)") ..'/?.lua' - -- - local config = require 'config' - local dirtree = require 'utils.dirtree' - local file = require 'utils.file' - local inspect = require 'inspect' - local etlua = require 'etlua' - - local archives_table = {} - local archives_model - local archives_template - local archives_html - local archives_dir - - -- - for filepath in dirtree.get('content/') do - if file.is_markdown(filepath) - or file.is_html(filepath) - and file.get_metafile(filepath) - then - local metafile = file.get_metafile(filepath) - - if metafile.date ~= '0000-00-00' then - local year = string.sub(metafile.date, 1, 4) - local month = string.sub(metafile.date, 6, 7) - - if archives_table[year] then - archives_table[year][month] = {} - else - archives_table[year] = { - [month] = {} - } - end - end - end - end - - for filepath in dirtree.get('content/') do - if file.is_markdown(filepath) - or file.is_html(filepath) - and file.get_metafile(filepath) - then - local metafile = file.get_metafile(filepath) - - if metafile.date ~= '0000-00-00' then - local year = string.sub(metafile.date, 1, 4) - local month = string.sub(metafile.date, 6, 7) - local archive_info = { - title = metafile.title, - rellink = file.get_rellink(filepath, config.paths.content) - } - - table.insert(archives_table[year][month], archive_info) - end - end - end - - -- Set the structure of the data file - archives_model = { - title = 'Archives des contenus classés par années et mois', - time_modification = os.date('%Y-%m-%dT%H:%M:%S'), - archives = archives_table, - months_names = { - ["01"] = 'janvier', - ["02"] = 'février', - ["03"] = 'mars', - ["04"] = 'avril', - ["05"] = 'mai', - ["06"] = 'juin', - ["07"] = 'juillet', - ["08"] = 'août', - ["09"] = 'septembre', - ["10"] = 'octobre', - ["11"] = 'novembre', - ["12"] = 'décembre' - } - } - - archives_template = etlua.compile(file.read('archetypes/archives.html')) - archives_html = archives_template(archives_model) - archives_dir = 'content/' - - -- Write the HTML in a file - file.write(archives_dir .. 'archives.html', archives_html) - - return --print(inspect(archives_table)) -end diff --git a/bin/tags b/bin/tags @@ -1,73 +0,0 @@ -#!/usr/bin/env lua -do - -- - package.path = package.path .. ';'.. arg[0]:match("(.*/)") ..'/?.lua' - -- - local config = require 'config' - local dirtree = require 'utils.dirtree' - local file = require 'utils.file' - local inspect = require 'inspect' - local etlua = require 'etlua' - - local tags_table = {} - local tags_model - local tags_template - local tags_html - local tags_dir - - -- Insert all the keywords as key of an empty subtable - for filepath in dirtree.get('content/') do - if file.is_markdown(filepath) - or file.is_html(filepath) - and file.get_metafile(filepath) - then - local metafile = file.get_metafile(filepath) - - if metafile.keywords ~= nil then - for _, keyword in pairs(file.get_metafile(filepath).keywords) do - if keyword ~= '' then - tags_table[keyword] = {} - end - end - end - end - end - - -- After insert relative links in each keyword's table - for filepath in dirtree.get('content/') do - if file.is_markdown(filepath) - or file.is_html(filepath) - and file.get_metafile(filepath) - then - local metafile = file.get_metafile(filepath) - - if metafile.keywords ~= nil then - for _, keyword in pairs(file.get_metafile(filepath).keywords) do - if tags_table[keyword] then - local tagtable = { - title = metafile.title, - rellink = file.get_rellink(filepath, config.paths.content) - } - - table.insert(tags_table[keyword], tagtable) - end - end - end - end - end - - -- Set the structure of the data file - tags_model = { - title = 'Mots Clés', - time_modification = os.date('%Y-%m-%dT%H:%M:%S'), - tags = tags_table - } - - tags_template = etlua.compile(file.read('archetypes/tags.html')) - tags_html = tags_template(tags_model) - tags_dir = 'content/' - - -- Write the HTML in a file - file.write(tags_dir .. 'tg.html', tags_html) - return --print(inspect(tags_table)) -end diff --git a/config.lua b/config.lua @@ -59,4 +59,19 @@ return { 'application/pdf', 'text/plain' }, + + months_fr = { + ["01"] = 'janvier', + ["02"] = 'février', + ["03"] = 'mars', + ["04"] = 'avril', + ["05"] = 'mai', + ["06"] = 'juin', + ["07"] = 'juillet', + ["08"] = 'août', + ["09"] = 'septembre', + ["10"] = 'octobre', + ["11"] = 'novembre', + ["12"] = 'décembre' + } } diff --git a/content/archives.html b/content/archives.html @@ -1,2432 +0,0 @@ -<h1>Archives des contenus classés par années et mois</h1> -<ul class="archives-list"> - - - - - <!-- année --> - - <li class="archives-list__year"> - <h2 id="y2021"> - <time>2021</time> - </h2> - - - - <!-- mois --> - - <dl class="archives-list__month"> - <dt id="y2021m01"> - <time datetime="2021-01">janvier</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/2021/">Publications de 2021</a> - </dd> - - <dd> - <a href="/2021/mp/a-response-to-yanis-varoufakis-star-trek-and-degrowth.html">A response to Yanis Varoufakis: Star Trek and Degrowth</a> - </dd> - - <dd> - <a href="/2021/mp/cron-helper.html">Cron Helper</a> - </dd> - - <dd> - <a href="/2021/mp/history-will-not-remember-us-fondly.html">History will not remember us fondly</a> - </dd> - - <dd> - <a href="/2021/mp/">Marques pages de 2021</a> - </dd> - - <dd> - <a href="/2021/mp/learn-c.html">Learn C - Free Interactive C Tutorial</a> - </dd> - - <dd> - <a href="/2021/mp/permacomputing.html">Permacomputing</a> - </dd> - - <dd> - <a href="/2021/mp/pirate-bay-and-parler.html">Pirate Bay Founder Thinks Parler’s Inability to Stay Online Is ‘Embarrassing’</a> - </dd> - - <dd> - <a href="/2021/mp/soma-fm.html">Soma FM</a> - </dd> - - <dd> - <a href="/2021/mp/the-power-of-anarchist-analysis.html">The Power of Anarchist Analysis</a> - </dd> - - <dd> - <a href="/2021/mp/twtxt.html">twtxt</a> - </dd> - - <dd> - <a href="/2021/mp/visual-guide-to-dwm.html">Dave's Visual Guide to dwm</a> - </dd> - - <dd> - <a href="/2021/mp/webdesign-for-low-bandwidth.html">WebDesign for Low Bandwidth</a> - </dd> - - <dd> - <a href="/2021/mp/xmpp-en-2021.html">XMPP en 2021</a> - </dd> - - <dd> - <a href="/2021/nt/be-kind-rewind.html">Be kind rewind</a> - </dd> - - <dd> - <a href="/2021/nt/deux-zen-boudhistes.html">Deux zen boudhistes</a> - </dd> - - <dd> - <a href="/2021/nt/hubris-with-guitar.html">Hubris with a guitar</a> - </dd> - - <dd> - <a href="/2021/nt/">Notes de 2021</a> - </dd> - - <dd> - <a href="/2021/nt/plus-snl-que-gnl.html">Plus SNL que GNL</a> - </dd> - - <dd> - <a href="/2021/nt/podorythmie.html">Podorythmie</a> - </dd> - - <dd> - <a href="/2021/nt/se-salir-les-mains.html">Se salir les mains</a> - </dd> - - <dd> - <a href="/2021/nt/semaine-un.html">Semaine un</a> - </dd> - - <dd> - <a href="/2021/nt/vulgaire-placard-dans-lpiton.html">Vulgaire Placard dans l'piton</a> - </dd> - - <dd> - <a href="/2021/rp/reponse-dav-105506244042714254.html">Réponse @dav 105506244042714254</a> - </dd> - - <dd> - <a href="/2021/tx/developpement-durable.html">Développement [web] durable</a> - </dd> - - <dd> - <a href="/2021/tx/">Textes de 2021</a> - </dd> - - <dd> - <a href="/2021/tx/perdu-le-signal.html">Perdu le signal</a> - </dd> - - <dd> - <a href="/xmpp.html">Messagerie instantanée avec XMPP</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2021m02"> - <time datetime="2021-02">février</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/2021/mp/a-visual-guide-to-ssh-tunnels.html">A visual guide to SSH tunnels</a> - </dd> - - <dd> - <a href="/2021/mp/browser-favicons-to-track-you.html">Browser Favicons Can Be Used as Undeletable Supercookies to Track You Online</a> - </dd> - - <dd> - <a href="/2021/mp/health-care-pro-replacing-police.html">In the first six months of health care professionals replacing police officers, no one they encountered was arrested</a> - </dd> - - <dd> - <a href="/2021/mp/the-resource-leak-bug-of-our-civilization.html">The resource leak bug of our civilization</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2021m03"> - <time datetime="2021-03">mars</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/2021/mp/logiciels-savoir-libre.html">Logiciels propriétaires | Pour un savoir libre et pluriel</a> - </dd> - - <dd> - <a href="/2021/nt/l-energie-la-plus-verte.html">L'énergie la plus verte</a> - </dd> - - <dd> - <a href="/2021/nt/plus-de-scss.html">Plus de SCSS</a> - </dd> - - <dd> - <a href="/2021/nt/web-des-moyens-du-bord.html">Le Web des moyens du bord</a> - </dd> - - <dd> - <a href="/2021/nt/web-inclusion-et-performance.html">Le Web l&#39;inclusion et la performance</a> - </dd> - - <dd> - <a href="/2021/tx/essai-de-sfeed.html">Essai de Sfeed</a> - </dd> - - <dd> - <a href="/biscuits.html">Biscuits</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2021m04"> - <time datetime="2021-04">avril</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/2021/mp/planter-des-arbres.html">Planter des arbres</a> - </dd> - - <dd> - <a href="/2021/mp/lua-a-misunderstood-language.html">Lua, a misunderstood language</a> - </dd> - - <dd> - <a href="/2021/mp/sqlite-the-only-database-you-will-ever-need-in-most-cases.html">SQLite the only database you will ever need in most cases</a> - </dd> - - <dd> - <a href="/2021/nt/journee-qui-existe-pas.html">Une journée qui n'existe pas</a> - </dd> - - <dd> - <a href="/2021/nt/traduction-rule-of-least-power.html">Traduction Rule of Least Power</a> - </dd> - - <dd> - <a href="/satelito.html">Satelito: générateur de site HTML statique, écrit en lua script</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2021m05"> - <time datetime="2021-05">mai</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/2021/nt/cultiver-lamour-de-la-pluie.html">Cultiver l&#39;amour de la pluie</a> - </dd> - - <dd> - <a href="/emacs-memento.html">Emacs memento</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2021m07"> - <time datetime="2021-07">juillet</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/2021/mp/champ-de-bataille-domestique.html">Champ de bataille domestique</a> - </dd> - - <dd> - <a href="/2021/nt/effondrement-rfn.html">Effondrement RFN</a> - </dd> - - <dd> - <a href="/2021/nt/tous-cobayes.html">Tous cobayes</a> - </dd> - - <dd> - <a href="/2021/nt/tiquetoque-carnivores.html">Tique-toque carnivores</a> - </dd> - - <dd> - <a href="/2021/nt/saimer-et-accueillir.html">S'aimer et accueillir</a> - </dd> - - <dd> - <a href="/2021/rp/tous-les-humains-sont-de-ma-race.html">Tous les humains sont de ma race</a> - </dd> - - <dd> - <a href="/2021/rp/la-bandeannonce-ne-suggere-pas-une-fin-hollywoodienne.html">La bande-annonce ne suggère pas une fin hollywoodienne</a> - </dd> - - <dd> - <a href="/2021/rp/reponse-a-dans-les-salons.html">Réponse à Dans les salons</a> - </dd> - - <dd> - <a href="/progpol.html">Programme politique</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2021m08"> - <time datetime="2021-08">août</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/2021/mp/l-apocalypse-n-est-pas-la-fin-du-monde.html">L'apocalypse n'est pas la fin du monde</a> - </dd> - - <dd> - <a href="/2021/tx/vie-d-ecume.html">Vie d'écume</a> - </dd> - - <dd> - <a href="/2021/tx/comptoire-des-infortunes.html">Le comptoire des infortunés</a> - </dd> - - <dd> - <a href="/2021/tx/attaquer-la-track.html">Attaquer la track</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2021m09"> - <time datetime="2021-09">septembre</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/2021/mp/selfhosters.html">Meet the Self-Hosters, Taking Back the Internet One Server at a Time</a> - </dd> - - <dd> - <a href="/2021/mp/big-oil-greed.html">Big oil 'coined carbon footprints' to blame us for their greed. Keep them on the hook</a> - </dd> - - <dd> - <a href="/2021/mp/everything-about-xmpp.html">Everything About XMPP</a> - </dd> - - <dd> - <a href="/2021/nt/le-silence-nest-pas-un-accord-de-guitare.html">le silence n'est pas un accord de guitare</a> - </dd> - - <dd> - <a href="/2021/nt/rouge-bleu-bleu-orange-vert.html">Rouge bleu bleu orange vert</a> - </dd> - - <dd> - <a href="/2021/nt/soupe-population.html">Soupepopulation</a> - </dd> - - <dd> - <a href="/2021/nt/simone-weil-supprimer-les-partis-politiques.html">Simone Weil: Pourquoi il faut supprimer les partis politiques?</a> - </dd> - - <dd> - <a href="/2021/nt/developpeur-web-fullstack-fudge-that.html">Développeur Web Fullstack ... Fudge that!</a> - </dd> - - <dd> - <a href="/2021/tx/tout-doit-sortir.html">Tout doit sortir</a> - </dd> - - <dd> - <a href="/2021/tx/suinter-sevaporer.html">Suinter s'évaporer</a> - </dd> - - <dd> - <a href="/2021/tx/mammifere.html">Récif de mammifères</a> - </dd> - - <dd> - <a href="/tg.html">Liste des mots clés</a> - </dd> - - <dd> - <a href="/web-ethique.html">Rendre son site web plus éthique petit à petit</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2021m10"> - <time datetime="2021-10">octobre</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/2021/mp/why-this-website-is-not-and-may-never-be-https.html">Why this Website is not, and may never be, HTTPS</a> - </dd> - - <!-- </ul> --> - </dl> - - </li> - - <li class="archives-list__year"> - <h2 id="y2020"> - <time>2020</time> - </h2> - - - - <!-- mois --> - - <dl class="archives-list__month"> - <dt id="y2020m02"> - <time datetime="2020-02">février</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/note/2020/02/confiture-dabricot.html">Confiture d'abricot</a> - </dd> - - <dd> - <a href="/note/2020/02/etat-de-droit-mon-cul.html">État de droit mon cul</a> - </dd> - - <dd> - <a href="/note/2020/02/jonathan-wilkinson-ensuite-steven-guilbeault.html">Jonathan Wilkinson ensuite Steven Guilbeault</a> - </dd> - - <dd> - <a href="/note/2020/02/le-syndicalisme-selon-taillefer.html">Le syndicalisme selon Taillefer</a> - </dd> - - <dd> - <a href="/note/2020/02/le-travail.html">Pourquoi se définit-on par notre travail?</a> - </dd> - - <dd> - <a href="/note/2020/02/lost-connection-to-the-earth.html">Lost connection to the earth</a> - </dd> - - <dd> - <a href="/note/2020/02/pause-de-twitter.html">Pause de twitter</a> - </dd> - - <dd> - <a href="/note/2020/02/pixels-avec-decimals.html">pixels avec décimals</a> - </dd> - - <dd> - <a href="/note/2020/02/power-of-passive.html">Power of passive</a> - </dd> - - <dd> - <a href="/note/2020/02/si-jetais-les-femmes.html">Si j'étais les femmes</a> - </dd> - - <dd> - <a href="/note/2020/02/xenophobie-vs-racisme.html">Xénophobie VS racisme</a> - </dd> - - <dd> - <a href="/now.html">Now, quelque part comme maintenant</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2020m03"> - <time datetime="2020-03">mars</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/note/2020/03/decouverte-st-et-tmux.html">Découverte de st et tmux</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2020m04"> - <time datetime="2020-04">avril</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/txt/2020/04/autoheberger-ses-depots-git.html">Auto-héberger ses dépôts git</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2020m05"> - <time datetime="2020-05">mai</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/2020/mp/decroissance-ou-transition-ecologique.html">Décroissance ou transition écologique?</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2020m06"> - <time datetime="2020-06">juin</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/note/2020/06/adieu-linkedin.html">DAMessage d&#39;adieu LinkedIn</a> - </dd> - - <dd> - <a href="/note/2020/06/bye-bye-twitter.html">Bye bye Twitter</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2020m07"> - <time datetime="2020-07">juillet</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/2020/mp/la-societe-des-plantes.html">La société des plantes</a> - </dd> - - <dd> - <a href="/2020/mp/no-tech-magazine.html">NO TECH MAGAZINE</a> - </dd> - - <dd> - <a href="/2020/mp/survival-of-the-richest.html">Survival of the Richest</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2020m08"> - <time datetime="2020-08">août</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/2020/mp/system-uicons.html">System UIcons</a> - </dd> - - <dd> - <a href="/2020/mp/the-need-for-speed-23-years-later.html">The Need for Speed, 23 Years Later</a> - </dd> - - <dd> - <a href="/2020/mp/tips-for-writing-for-the-web.html">Tips for Writing for the Web</a> - </dd> - - <dd> - <a href="/abonnement.html">Syndication des contenus de hugo.soucy.cc</a> - </dd> - - <dd> - <a href="/note/2020/08/coop-salaires-egales.html">Coop à salaires égales</a> - </dd> - - <dd> - <a href="/note/2020/08/firefox-chercher-dans-les-onglets.html">Firefox chercher dans les onglets</a> - </dd> - - <dd> - <a href="/note/2020/08/floss-au-gouvernement-du-quebec.html">Le FLOSS au gouvernement du Québec</a> - </dd> - - <dd> - <a href="/note/2020/08/have-multiple-eshells-in-emacs.html">Have multiple eshells in emacs</a> - </dd> - - <dd> - <a href="/note/2020/08/jamais-du-cote-de-l-empire.html">Jamais du coté de l'empire</a> - </dd> - - <dd> - <a href="/note/2020/08/lautoreferencement-de-google.html">L'auto-référencement de Google</a> - </dd> - - <dd> - <a href="/note/2020/08/le-silo-de-la-xenophobie.html">Le silo de la xénophobie</a> - </dd> - - <dd> - <a href="/note/2020/08/menage-de-boite-courriel.html">Ménage de boîte courriel</a> - </dd> - - <dd> - <a href="/note/2020/08/pcu-2.html">PCU</a> - </dd> - - <dd> - <a href="/note/2020/08/surpoid-de-lauto-et-web.html">Surpoid de l'auto et Web</a> - </dd> - - <dd> - <a href="/note/2020/08/webmention-test-for-lopeztel.html">Webmention test for lopeztel</a> - </dd> - - <dd> - <a href="/txt/2020/08/aimer-cest-agir.html">Aimer c'est agir</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2020m09"> - <time datetime="2020-09">septembre</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/2020/mp/bmr-vers-des-medias-de-chez-nous.html">BMR dirigera la quasi-totalité de ses investissements médiatiques vers des médias de chez nous</a> - </dd> - - <dd> - <a href="/note/2020/09/avaler-la-couleuvre.html">Avaler la couleuvre</a> - </dd> - - <dd> - <a href="/note/2020/09/enfance-en-crise.html">Enfance en crise</a> - </dd> - - <dd> - <a href="/note/2020/09/jimmy-le-vil.html">Jimmy le vil</a> - </dd> - - <dd> - <a href="/note/2020/09/le-piege-du-moule.html">le piège du moule</a> - </dd> - - <dd> - <a href="/note/2020/09/mk-ultra.html">MK-Ultra, une page sombre de l'histoire de la CIA</a> - </dd> - - <dd> - <a href="/note/2020/09/ron-reagan-jr.html">Ron Reagan Jr</a> - </dd> - - <dd> - <a href="/txt/2020/09/enfance-en-crise.html">Pas de bienveillance pour l'enfance</a> - </dd> - - <dd> - <a href="/txt/2020/09/journalisme-et-democratie.html">Assange, journalisme et démocratie</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2020m10"> - <time datetime="2020-10">octobre</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/2020/mp/a11y-tools-and-techniques.html">The most useful accessibility testing tools and techniques</a> - </dd> - - <dd> - <a href="/2020/mp/getting-started-with-eleventy.html">Getting Started with Eleventy</a> - </dd> - - <dd> - <a href="/2020/mp/learn-uxd.html">Learn UXD</a> - </dd> - - <dd> - <a href="/2020/mp/openbsd-handbook.html">OpenBSD Handbook</a> - </dd> - - <dd> - <a href="/2020/mp/the-big-hack.html">The Big Hack</a> - </dd> - - <dd> - <a href="/2020/nt/projets-delaisses.html">projets délaissés</a> - </dd> - - <dd> - <a href="/2020/nt/se-reinventer.html">se réinventer</a> - </dd> - - <dd> - <a href="/2020/nt/tao-du-frontend-no-6.html">Tao du frontend no. 6</a> - </dd> - - <dd> - <a href="/2020/rp/en-toute-connaissance-de-cause-le-statu-quo.html">En toute connaissance de cause: le statu quo</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2020m11"> - <time datetime="2020-11">novembre</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/2020/">Publications de 2020</a> - </dd> - - <dd> - <a href="/2020/mp/bsd-how-to.html">BSD How To</a> - </dd> - - <dd> - <a href="/2020/mp/co2-emissions-on-the-web.html">CO2 emissions on the web</a> - </dd> - - <dd> - <a href="/2020/mp/configuring-alpine.html">Configuring Alpine</a> - </dd> - - <dd> - <a href="/2020/mp/des-balados-ecolos-pour-tous-les-gouts.html">Des balados écolos pour tous les goûts</a> - </dd> - - <dd> - <a href="/2020/mp/design-Ecologique.html">Design Écologique</a> - </dd> - - <dd> - <a href="/2020/mp/designers-ethiques-peertube.html">Designers Ethiques - PeerTube</a> - </dd> - - <dd> - <a href="/2020/mp/digital-exhaustion-whats-up-with-me.html">Digital Exhaustion (What’s up with me?)</a> - </dd> - - <dd> - <a href="/2020/mp/disroot.html">Disroot</a> - </dd> - - <dd> - <a href="/2020/mp/earth-repair-radio.html">Earth Repair Radio</a> - </dd> - - <dd> - <a href="/2020/mp/export-orgmode-headlines-to-separate-files.html">Export org-mode headlines to separate files</a> - </dd> - - <dd> - <a href="/2020/mp/finally-i-closed-my-linkedin.html">Finally, I Closed My LinkedIn</a> - </dd> - - <dd> - <a href="/2020/mp/fuck-costco.html">Fuck costco</a> - </dd> - - <dd> - <a href="/2020/mp/gauthier-roussilhe.html">Gauthier Roussilhe</a> - </dd> - - <dd> - <a href="/2020/mp/googles-top-search-result-surprise-its-google.html">Google&#39;s Top Search Result? Surprise! It&#39;s Google</a> - </dd> - - <dd> - <a href="/2020/mp/hackitude.html">Hackitude</a> - </dd> - - <dd> - <a href="/2020/mp/histoires-de-velos.html">[Histoires de vélos</a> - </dd> - - <dd> - <a href="/2020/mp/how-to-leave-facebook.html">How to Leave Facebook</a> - </dd> - - <dd> - <a href="/2020/mp/html-tidy.html">HTML Tidy</a> - </dd> - - <dd> - <a href="/2020/mp/">Marques-pages de 2020</a> - </dd> - - <dd> - <a href="/2020/mp/luagumbo.html">Lua-Gumbo</a> - </dd> - - <dd> - <a href="/2020/mp/la-face-cachee-de-la-relance-verte.html">La face cachée de la relance verte</a> - </dd> - - <dd> - <a href="/2020/mp/leducation-populaire-monsieur-ils-nen-ont-pas-voulu.html">L'éducation populaire, Monsieur, ils n'en ont pas voulu</a> - </dd> - - <dd> - <a href="/2020/mp/lembarras-du-temps-pour-la-cueillette-en-foret.html">L'embarras du temps pour la cueillette en forêt</a> - </dd> - - <dd> - <a href="/2020/mp/les-semenciers-et-semencieres-du-quebec.html">Les semenciers et semencières du Québec</a> - </dd> - - <dd> - <a href="/2020/mp/lorem-barnak.html">Lorem Barnak</a> - </dd> - - <dd> - <a href="/2020/mp/low-tech-lab.html">Low Tech Lab</a> - </dd> - - <dd> - <a href="/2020/mp/mache-patate-urbainculteurs.html">Mâche Patate (urbainculteurs)</a> - </dd> - - <dd> - <a href="/2020/mp/plausible-analytics.html">Plausible Analytics</a> - </dd> - - <dd> - <a href="/2020/mp/polemos.html">Polémos</a> - </dd> - - <dd> - <a href="/2020/mp/public-money-public-code.html">Public Money Public Code</a> - </dd> - - <dd> - <a href="/2020/mp/regeneration-canada.html">Régénération Canada</a> - </dd> - - <dd> - <a href="/2020/mp/retrosuburbia.html">RetroSuburbia</a> - </dd> - - <dd> - <a href="/2020/mp/scour-an-svg-optimizer-cleaner.html">Scour - An SVG Optimizer &#x2F; Cleaner</a> - </dd> - - <dd> - <a href="/2020/mp/small-technology-foundation.html">Small Technology Foundation</a> - </dd> - - <dd> - <a href="/2020/mp/sustainable-web-manifesto.html">Sustainable Web Manifesto</a> - </dd> - - <dd> - <a href="/2020/mp/technologie-forestiere.html">Technologie forestière</a> - </dd> - - <dd> - <a href="/2020/mp/varia.html">Varia</a> - </dd> - - <dd> - <a href="/2020/mp/what-is-dwm.html">What is DWM?</a> - </dd> - - <dd> - <a href="/2020/mp/woodgears.html">Woodgears</a> - </dd> - - <dd> - <a href="/2020/mp/xml2lua.html">xml2lua</a> - </dd> - - <dd> - <a href="/2020/mp/your-secure-life-podcast.html">Your Secure Life Podcast</a> - </dd> - - <dd> - <a href="/2020/nt/a-new-name-for-ferron.html">A new name for Ferron</a> - </dd> - - <dd> - <a href="/2020/nt/argent-et-sante-mentale.html">Argent et santé mentale</a> - </dd> - - <dd> - <a href="/2020/nt/">Notes de 2020</a> - </dd> - - <dd> - <a href="/2020/nt/julia-and-openbsd.html">Julia and OpenBSD</a> - </dd> - - <dd> - <a href="/2020/nt/ou-est-le-html-semantique.html">Où est le HTML sémantique?</a> - </dd> - - <dd> - <a href="/2020/rp/">Réponses de 2020</a> - </dd> - - <dd> - <a href="/2020/rp/reponse-arkhi-105264670709896815.html">Réponse @arkhi 105264670709896815</a> - </dd> - - <dd> - <a href="/2020/rp/reponse-kev-105265848408478933.html">Réponse @kev 105265848408478933</a> - </dd> - - <dd> - <a href="/xfn.html">URLs des Amis, de la famille, des collègues</a> - </dd> - - <dd> - <a href="/archives.html">Archives des contenus</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2020m12"> - <time datetime="2020-12">décembre</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/2020/mp/control-panel.html">Control Panel</a> - </dd> - - <dd> - <a href="/2020/mp/cutting-the-mustard.html">Cutting the mustard</a> - </dd> - - <dd> - <a href="/2020/mp/faire-votre-foret-comestible.html">Faire votre forêt comestible</a> - </dd> - - <dd> - <a href="/2020/mp/how-the-web-is-really-built.html">How The Web is Really Built</a> - </dd> - - <dd> - <a href="/2020/mp/nginx-gere-les-images-au-format-webp.html">Nginx gère les images au format Webp</a> - </dd> - - <dd> - <a href="/2020/mp/peek-an-animated-gif-recorder.html">Peek - an animated GIF recorder</a> - </dd> - - <dd> - <a href="/2020/mp/posix-shell-and-utilities.html">The POSIX Shell And Utilities</a> - </dd> - - <dd> - <a href="/2020/mp/the-punk-in-solarpunk.html">The Punk in Solarpunk: Not all Rebellion is Performative</a> - </dd> - - <dd> - <a href="/2020/nt/jai-ouie-dire-que-google.html">J'ai ouïe dire que Google</a> - </dd> - - <dd> - <a href="/2020/nt/machinations.html">Machinations</a> - </dd> - - <dd> - <a href="/2020/nt/tao-du-frontend-no-7.html">Tao du frontend #7</a> - </dd> - - <dd> - <a href="/2020/rp/reponse-anarcat-105339556220630762.html">Réponse @anarcat&#x2F;105339556220630762</a> - </dd> - - <dd> - <a href="/2020/rp/reponse-emmanuelc-105338403799850019.html">Réponse @emmanuelc 105338403799850019</a> - </dd> - - <dd> - <a href="/2020/rp/reponse-guillemettesilvand-105339903364699023.html">Réponse @guillemettesilvand 105339903364699023</a> - </dd> - - <dd> - <a href="/2020/tx/">Textes de 2020</a> - </dd> - - <dd> - <a href="/2020/tx/stagit.html">Stagit pour exposer ses dépôts git sur le Web</a> - </dd> - - <!-- </ul> --> - </dl> - - </li> - - <li class="archives-list__year"> - <h2 id="y2019"> - <time>2019</time> - </h2> - - - - <!-- mois --> - - <dl class="archives-list__month"> - <dt id="y2019m01"> - <time datetime="2019-01">janvier</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/note/2019/01/for-the-love-of-pipes.html">For the Love of Pipes</a> - </dd> - - <dd> - <a href="/note/2019/01/hi-noorul.html">Hi Noorul</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2019m02"> - <time datetime="2019-02">février</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/note/2019/02/born-from-stardust.html">born from stardust</a> - </dd> - - <dd> - <a href="/note/2019/02/follow-a-style-guide.html">follow a style guide</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2019m03"> - <time datetime="2019-03">mars</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/note/2019/03/passe-a-openbsd-64.html">Passé à OpenBSD 6.4</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2019m04"> - <time datetime="2019-04">avril</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/note/2019/04/essaie-du-theme-cyberpunk2019.html">Essaie du thème Cyberpunk 2019</a> - </dd> - - <dd> - <a href="/note/2019/04/rss-is-better-than-twitter.html">RSS is Better than Twitter</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2019m06"> - <time datetime="2019-06">juin</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/note/2019/06/coreens-pour-enfer-russe.html">Coréens pour enfer russe</a> - </dd> - - <dd> - <a href="/note/2019/06/je-me-souviens-la.html">Je me souviens là</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2019m07"> - <time datetime="2019-07">juillet</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/note/2019/07/main-invisible-du-marche.html">Main invisible du marché</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2019m08"> - <time datetime="2019-08">août</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/note/2019/08/our-deficiencies.html">Our deficiencies</a> - </dd> - - <dd> - <a href="/note/2019/08/react.html">React</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2019m10"> - <time datetime="2019-10">octobre</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/note/2019/10/une-nouvelle-version-de-salut-a-toi.html">Nouvelle version de Salut à toi</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2019m11"> - <time datetime="2019-11">novembre</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/note/2019/11/shell-script-compiler-et-surveiller-le-scss.html">Shell script compiler et surveiller le SCSS</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2019m12"> - <time datetime="2019-12">décembre</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/note/2019/12/cactus-pour-capter-l-humidite.html">Les cactus pour capter l'humidité d'un maison</a> - </dd> - - <!-- </ul> --> - </dl> - - </li> - - <li class="archives-list__year"> - <h2 id="y2018"> - <time>2018</time> - </h2> - - - - <!-- mois --> - - <dl class="archives-list__month"> - <dt id="y2018m01"> - <time datetime="2018-01">janvier</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/note/2018/01/activitypub-is-now-a-w3c-recommendation.html">ActivityPub is now a W3C Recommendation</a> - </dd> - - <dd> - <a href="/note/2018/01/alec-helps-companies-activate-onion-services.html">Alec Helps Companies Activate Onion Services</a> - </dd> - - <dd> - <a href="/note/2018/01/an-introduction-to-the-indieweb.html">An Introduction to the IndieWeb</a> - </dd> - - <dd> - <a href="/note/2018/01/ceci-n-est-qu-un-test-de-publication-websub.html">Ceci n'est qu'un test de publication WebSub</a> - </dd> - - <dd> - <a href="/note/2018/01/nos-courriels-pistes.html">Nos courriels pistés</a> - </dd> - - <dd> - <a href="/note/2018/01/orbots-16th-makes-using-tor-on-android-better.html">Orbot's 16th makes using Tor on Android better</a> - </dd> - - <dd> - <a href="/note/2018/01/premier-pullrequest-lua-accepte.html">Premier pull request lua accepté</a> - </dd> - - <dd> - <a href="/note/2018/01/reflechissez-avant-de-poster.html">Réfléchissez avant de poster</a> - </dd> - - <dd> - <a href="/note/2018/01/test-vers-mastodon-v2.html">Test vers Mastodon prise II</a> - </dd> - - <dd> - <a href="/note/2018/01/test-vers-mastodon.html">Test vers Mastodon</a> - </dd> - - <dd> - <a href="/note/2018/01/what-emacs-theme-is-that-3.html">What Emacs theme is that</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2018m02"> - <time datetime="2018-02">février</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/note/2018/02/ah-zut-va-falloir-que-je-m-assume.html">Ah zut! va falloir que je m'assume</a> - </dd> - - <dd> - <a href="/note/2018/02/m4-bakery-make-and-m4-static-website-generator.html">M4-Bakery: Make and M4 Static Website Generator</a> - </dd> - - <dd> - <a href="/note/2018/02/return-of-the-decentralized-web.html">Return of the Decentralized Web</a> - </dd> - - <dd> - <a href="/note/2018/02/the-radical-idea-of-a-world-without-jobs.html">The radical idea of a world without jobs</a> - </dd> - - <dd> - <a href="/txt/2018/02/un-raccourcisseur-d-url-pour-site-statique.html">Un raccourcisseur d'URL maison avec RewriteMap</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2018m03"> - <time datetime="2018-03">mars</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/note/2018/03/les-pods-diaspora-communiquent.html">Les pods Diaspora* communiquent</a> - </dd> - - <dd> - <a href="/note/2018/03/thanks-to-qb1t-about-cabal.html">Thanks to @qb1t about cabal</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2018m04"> - <time datetime="2018-04">avril</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/note/2018/04/cryptoqc-temoignage-de-zuckerberg.html">Crypto.quebec à propos du témoignage de Zuckerberg</a> - </dd> - - <dd> - <a href="/note/2018/04/est-ce-que-facil-a-une-canal-irc.html">Est-ce que @_FACiL a une canal #IRC</a> - </dd> - - <dd> - <a href="/note/2018/04/le-temps-dune-chasse.html">Le temps d'une chasse</a> - </dd> - - <dd> - <a href="/note/2018/04/presentation-openbsd-concise-et-exhaustive.html">Présentation d'OpenBSD concise et exhaustive à la fois</a> - </dd> - - <dd> - <a href="/note/2018/04/test-de-rponse-sur-mastodonsocial.html">Test de réponse sur Mastodon.social</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2018m05"> - <time datetime="2018-05">mai</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/note/2018/05/blockchain-and-the-future-of-the-internet.html">The blockchain is a threat to the distributed future of the Internet</a> - </dd> - - <dd> - <a href="/note/2018/05/gratuite-pour-l-indispensable.html">La gratuité pour tout ce qui relève de l’indispensable</a> - </dd> - - <dd> - <a href="/note/2018/05/linkedin-un-ramassi-tout-et-nimporte-quoi.html">LinkedIn un ramassi tout et n&#39;importe quoi</a> - </dd> - - <dd> - <a href="/note/2018/05/location-api-surveillance.html">Location API to figure out where we all are</a> - </dd> - - <dd> - <a href="/note/2018/05/robespierre-les-subsistances-1792.html">Robespierre, Les subsistances, 1792</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2018m06"> - <time datetime="2018-06">juin</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/note/2018/06/cotoyer-l-art-vivant-statique.html">Côtoyer l'art vivant et l'art statique</a> - </dd> - - <dd> - <a href="/note/2018/06/velo-chutes-polices-et-escargots.html">Vélo, chutes, polices et escargots</a> - </dd> - - <dd> - <a href="/note/2018/06/youre-not-that-big-a-deal.html">You’re not that big a deal</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2018m07"> - <time datetime="2018-07">juillet</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/note/2018/07/does-meditation-work.html">Does meditation work?</a> - </dd> - - <dd> - <a href="/note/2018/07/madeleine-et-ses-vetements.html">Madeleine et ses vêtements</a> - </dd> - - <dd> - <a href="/note/2018/07/tant-de-manieres-de-fuire.html">Tant de manières de fuire</a> - </dd> - - <dd> - <a href="/note/2018/07/une-autre-balade-aux-chutes.html">Une autre balade aux chutes</a> - </dd> - - <dd> - <a href="/note/2018/07/vive-le-quebec-vive-la-creation-vive-luniversel.html">Vive le Québec, vive la création, vive l'universel</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2018m08"> - <time datetime="2018-08">août</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/note/2018/08/demission-de-nicolas-hulot.html">Démission de Nicolas Hulot</a> - </dd> - - <dd> - <a href="/note/2018/08/publier-sur-le-web-avec-simplicite.html">Publier sur le Web avec simplicité</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2018m09"> - <time datetime="2018-09">septembre</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/note/2018/09/abonnement-a-distance-a-rezodevfacilservices.html">Abonnement à distance à rezo.dev.facil.services</a> - </dd> - - <dd> - <a href="/note/2018/09/concretiser-mastodonquebec-et-mammouthquebec.html">Concrétiser mastodon.quebec et mammouth.quebec</a> - </dd> - - <dd> - <a href="/note/2018/09/expect-to-be-tracked-anyway.html">Expect to be tracked anyway</a> - </dd> - - <dd> - <a href="/note/2018/09/merci-pierasselin-pour-le-retweet.html">Merci @PierAsselin pour le retweet</a> - </dd> - - <dd> - <a href="/note/2018/09/omg-quelquun-a-structure-ma-pensee.html">OMG! quelqu'un a structuré ma pensée</a> - </dd> - - <dd> - <a href="/note/2018/09/reponse-au-tweet-1043158958469537794.html">Réponse au tweet 1043158958469537794</a> - </dd> - - <dd> - <a href="/note/2018/09/what-is-activitypub.html">What is ActivityPub?</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2018m10"> - <time datetime="2018-10">octobre</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/note/2018/10/design-of-lua.html">Design of Lua</a> - </dd> - - <dd> - <a href="/note/2018/10/now-i-get-it-emacs-is-the-best.html">Now I get it! Emacs is the best</a> - </dd> - - <dd> - <a href="/note/2018/10/pleroma-less-moving-parts.html">Pleroma: Less moving parts</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2018m11"> - <time datetime="2018-11">novembre</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/note/2018/11/plusieurs-remote-origin-avec-git.html">Plusieurs remote origin avec git</a> - </dd> - - <dd> - <a href="/note/2018/11/trunk-to-massfollow-on-the-fediverse.html">Trunk to mass-follow on the Fediverse</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2018m12"> - <time datetime="2018-12">décembre</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/note/2018/12/goodbye-edgehtml.html">Goodbye EdgeHTML</a> - </dd> - - <dd> - <a href="/note/2018/12/laisse-le-fatbike-a-la-maison.html">Laissé le fat-bike à la maison</a> - </dd> - - <dd> - <a href="/note/2018/12/lisp-is-ugly-not.html">Lisp is ugly (not)</a> - </dd> - - <dd> - <a href="/note/2018/12/please-support-mozilla.html">Please support Mozilla</a> - </dd> - - <dd> - <a href="/note/2018/12/surveillance-capitalism-has-led-us-into-a-dystopia.html">Surveillance capitalism has led us into a dystopia</a> - </dd> - - <!-- </ul> --> - </dl> - - </li> - - <li class="archives-list__year"> - <h2 id="y2017"> - <time>2017</time> - </h2> - - - - <!-- mois --> - - <dl class="archives-list__month"> - <dt id="y2017m01"> - <time datetime="2017-01">janvier</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/note/2017/01/3-500-proces-au-cours-des-30-dernieres-annees.html">Trump, 3 500 procès au cours des 30 dernières années</a> - </dd> - - <dd> - <a href="/note/2017/01/because-protest-is-an-industry.html">Because protest is an industry</a> - </dd> - - <dd> - <a href="/note/2017/01/est-ce-une-fausse-nouvelle-car-trop-beau-pour-etre-vrai.html">Est-ce une fausse nouvelle, car trop beau pour être vrai</a> - </dd> - - <dd> - <a href="/note/2017/01/how-machines-learned-to-speak-human-language.html">How machines learned to speak human language</a> - </dd> - - <dd> - <a href="/note/2017/01/la-ville-facteur-majeur-d-evolution-des-especes.html">La ville, facteur majeur d'évolution des espèces</a> - </dd> - - <dd> - <a href="/note/2017/01/lemprise-de-wallstreet-sur-trump.html">L'emprise de WallStreet sur Trump</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2017m03"> - <time datetime="2017-03">mars</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/a-propos.html">À propos de ce site Web</a> - </dd> - - <dd> - <a href="/albums-preferes.html">Mes albums préférés</a> - </dd> - - <dd> - <a href="/note/2017/03/animista-css-animations-on-demand.html">Animista is CSS animations on demand</a> - </dd> - - <dd> - <a href="/note/2017/03/appnet-is-another-silo-who-is-shutting-down.html">App.net is another silo who is shutting down</a> - </dd> - - <dd> - <a href="/note/2017/03/github-and-copyleft.html">GitHub and copyleft</a> - </dd> - - <dd> - <a href="/note/2017/03/moi-jaime-pas-les-courriels-juste-en-html.html">Moi j'aime pas les courriels juste en HTML!</a> - </dd> - - <dd> - <a href="/note/2017/03/poutine-et-bal-masque.html">Poutine et bal masqué</a> - </dd> - - <dd> - <a href="/note/2017/03/presentation-de-manuel-un-task-runner-bash.html">Présentation de Manuel un task runner bash</a> - </dd> - - <dd> - <a href="/note/2017/03/revanche-des-librairies-independantes.html">Revanche des librairies indépendantes</a> - </dd> - - <dd> - <a href="/note/2017/03/si-les-etats-unis-envahissaient-le-canada.html">Que se passerait-il si les États-Unis envahissaient le Canada?</a> - </dd> - - <dd> - <a href="/note/2017/03/vider-le-filelist-dun-input-type-file.html">Vider le FileList d'un input[type='file']</a> - </dd> - - <dd> - <a href="/note/2017/03/vuejs-templates-a-maintenant-son-mode-dans-emacs.html">Vue.js templates a maintenant son mode dans Emacs</a> - </dd> - - <dd> - <a href="/note/2017/03/why-apple-avoid-the-gpl-3.html">Why Apple avoid the GPL 3?</a> - </dd> - - <dd> - <a href="/txt/bash/2017/03/manuel-taskrunner.html">Manuel un task runner en bash</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2017m04"> - <time datetime="2017-04">avril</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/note/2017/04/duckduckgo-hacks-for-developers.html">DuckDuckGo hacks for developers</a> - </dd> - - <dd> - <a href="/note/2017/04/fait-le-respirer-un-peu-ton-code.html">Fait le respirer ton code</a> - </dd> - - <dd> - <a href="/note/2017/04/updating-all-packages-in-go.html">Updating all packages in Go</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2017m05"> - <time datetime="2017-05">mai</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/note/2017/05/fai-associatifs-au-canada.html">Ça existe des FAI associatifs au Canada</a> - </dd> - - <dd> - <a href="/note/2017/05/mg-is-micro-gnu-emacs.html">mg is Micro GNU/emacs</a> - </dd> - - <dd> - <a href="/note/2017/05/pandoc-for-openbsd.html">Pandoc for OpenBSD</a> - </dd> - - <dd> - <a href="/note/2017/05/retirer-la-couche-pandoc-de-fakestache-ssg.html">Retirer la couche Pandoc de FakeStache SSG</a> - </dd> - - <dd> - <a href="/note/2017/05/switching-to-openbsd.html">Switching to OpenBSD</a> - </dd> - - <dd> - <a href="/note/2017/05/twitter-partage-vos-donnees-personnelles.html">Twitter partage vos données personnelles</a> - </dd> - - <dd> - <a href="/note/2017/05/utilisation-des-variables-css.html">Curieux de l'utilisation des variables CSS</a> - </dd> - - <dd> - <a href="/note/2017/05/why-i-love-openbsd.html">Why I love OpenBSD</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2017m06"> - <time datetime="2017-06">juin</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/note/2017/06/100-millions-de-certificats-pour-lets-encrypt.html">100 millions de certificats pour Let's Encrypt</a> - </dd> - - <dd> - <a href="/note/2017/06/le-velo-cest-dangereux.html">Le vélo c'est dangereux</a> - </dd> - - <dd> - <a href="/note/2017/06/petite-contribution-bash-au-task-runner-manuel.html">Petite contribution bash au task runner Manuel</a> - </dd> - - <dd> - <a href="/note/2017/06/politique-numerique-que-jaimerais.html">politique numérique que j'aimerais</a> - </dd> - - <dd> - <a href="/note/2017/06/sesame-street-lgbt-pride.html">Sesame Street LGBT Pride</a> - </dd> - - <dd> - <a href="/note/2017/06/using-css-variables-correctly.html">Using CSS variables correctly</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2017m07"> - <time datetime="2017-07">juillet</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/note/2017/07/why-the-indie-web-movement-is-so-important.html">Why the Indie Web movement is so important</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2017m09"> - <time datetime="2017-09">septembre</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/note/2017/09/bacteries-communiqueraient-avec-des-decharges-electriques.html">Bactéries communiqueraient avec des décharges électriques</a> - </dd> - - <dd> - <a href="/note/2017/09/barbares-se-substitus-aux-piliers.html">Barbares se substitus aux piliers</a> - </dd> - - <dd> - <a href="/note/2017/09/le-poil-de-la-bete.html">Le poil de la bête</a> - </dd> - - <dd> - <a href="/note/2017/09/lesbricodeurs-jaime-votre-nom.html">@LesBricodeurs J'aime votre nom</a> - </dd> - - <dd> - <a href="/note/2017/09/lesbricodeurs-replyto-status-909427743573577728.html">@LesBricodeurs replyto status 909427743573577728</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2017m10"> - <time datetime="2017-10">octobre</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/note/2017/10/ghandi-je-suis-pret-a-mourir-pour-plusieurs-causes-a-tuer-pour-aucune.html">Ghandi: je suis prêt à mourir pour plusieurs causes; à tuer pour aucune</a> - </dd> - - <dd> - <a href="/note/2017/10/openbsd-6.2-sen-vient-a-la-mi-octobre.html">OpenBSD 6.2 s'en vient à la mi-octobre</a> - </dd> - - <dd> - <a href="/note/2017/10/reply-to-saralfddin93-for-status-914965952898457600.html">Reply to @saralfddin93 for status 914965952898457600</a> - </dd> - - <dd> - <a href="/note/2017/10/why-we-sleep.html">Why we sleep?</a> - </dd> - - <dd> - <a href="/note/2017/10/setup-a-desktop-environment-under-openbsd-with-xfce.html">Setup a desktop environment under OpenBSD with XFCE</a> - </dd> - - <dd> - <a href="/note/2017/10/test-de-repost-en-posse-3.html">Test de repost en POSSE</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2017m11"> - <time datetime="2017-11">novembre</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/note/2017/11/les-voyants-riront-de-ne-plus-avoir-de-pieds.html">les voyants riront de ne plus avoir de pieds</a> - </dd> - - <dd> - <a href="/note/2017/11/rip-au-capitaine-crochet-de-la-pop-quebecoise.html">RIP au capitaine crochet de la pop québécoise</a> - </dd> - - <dd> - <a href="/txt/openbsd/2017/11/aide-memoire-openbsd.html">Aide-mémoire OpenBSD</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2017m12"> - <time datetime="2017-12">décembre</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/note/2017/12/betty-davis-is-wonderwoman.html">Betty Davis is Wonderwoman</a> - </dd> - - <dd> - <a href="/note/2017/12/halt-and-catch-fire-soundtrack.html">Halt and Catch Fire soundtrack</a> - </dd> - - <dd> - <a href="/note/2017/12/mother-s-maiden-name-not-secure.html">Mother's maiden name not secure</a> - </dd> - - <dd> - <a href="/note/2017/12/normaliser-la-meute.html">Normaliser la meute</a> - </dd> - - <dd> - <a href="/note/2017/12/openbsd-mise-a-jour-reussie.html">OpenBSD mise à jour réussie</a> - </dd> - - <dd> - <a href="/note/2017/12/salut-bien-bas-aux-infimieres-et-infirmiers.html">Salut bien bas aux infimières et infirmiers</a> - </dd> - - <!-- </ul> --> - </dl> - - </li> - - <li class="archives-list__year"> - <h2 id="y2016"> - <time>2016</time> - </h2> - - - - <!-- mois --> - - <dl class="archives-list__month"> - <dt id="y2016m01"> - <time datetime="2016-01">janvier</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/note/2016/01/tiens-un-article-sur-le-darknet-que-plusieurs-devraient-lire.html">Tiens un article sur le darknet que plusieurs devraient lire</a> - </dd> - - <dd> - <a href="/note/">Notes</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2016m02"> - <time datetime="2016-02">février</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/note/2016/02/encryption-is-the-nsas-friend-20160127nsa_loves_it_when_you_use_pgp.html">Encryption is the nsas friend 20160127nsa_loves_it_when_you_use_pgp</a> - </dd> - - <dd> - <a href="/note/2016/02/what-is-it-about-society-that-disappoints-you-so-much.html">What is it about society that disappoints you so much</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2016m03"> - <time datetime="2016-03">mars</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/note/2016/03/javascript-vanille-underscorejs-font-selon-moi-une-excellente-quipe-youmightnotneedjquery-webdev.html">Javascript vanille underscorejs font selon moi une excellente quipe youmightnotneedjquery webdev</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2016m04"> - <time datetime="2016-04">avril</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/note/2016/04/encore-une-fois-je-viens-de-supprimer-mon-compte-facebook.html">Encore une fois je viens de supprimer mon compte facebook</a> - </dd> - - <dd> - <a href="/note/2016/04/tiens-tiens-tiens-le-projet-gnu-revamp-la-page-web.html">Tiens tiens tiens le projet gnu revamp la page web</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2016m05"> - <time datetime="2016-05">mai</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/note/2016/05/firefox-print-background-color.html">Firefox imprime pas les background-color</a> - </dd> - - <dd> - <a href="/note/2016/05/indieweb-in-a-nutshellown-your-identity-domain-website-content-uiux.html">Indieweb in a nutshellown your identity domain website content uiux</a> - </dd> - - <dd> - <a href="/note/2016/05/jeunes-liberaux-ringards.html">Jeunes liberaux ringards</a> - </dd> - - <dd> - <a href="/note/2016/05/justin-jackson-is-a-fucking-webmaster.html">Justin jackson is a fucking webmaster</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2016m06"> - <time datetime="2016-06">juin</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/note/2016/06/nous-sommes-eduques-a-croire.html">Nous sommes éduqués a croire</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2016m07"> - <time datetime="2016-07">juillet</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/note/2016/07/emacs-sort-delete-matching-duplicate-lines.html">Emacs classer, effacer les doublons, effacer par patterns</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2016m08"> - <time datetime="2016-08">août</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/note/2016/08/add-key-bindings-to-moving-faster-between-emacs-windows.html">Add key bindings to moving faster between emacs windows</a> - </dd> - - <dd> - <a href="/note/2016/08/everybody-should-be-twitter-verified.html">Everybody should be twitter verified</a> - </dd> - - <dd> - <a href="/note/2016/08/m4-as-css-pre-processor.html">M4 as CSS pre-processor</a> - </dd> - - <dd> - <a href="/note/2016/08/matane-budget-participatif.html">Matane budget participatif</a> - </dd> - - <dd> - <a href="/note/2016/08/nathalie-normandeau-et-la-radio-de-quebec.html">Nathalie normandeau et la radio de quebec</a> - </dd> - - <dd> - <a href="/note/2016/08/openbsd-pour-tous.html">Openbsd pour tous</a> - </dd> - - <dd> - <a href="/note/2016/08/pokemon-go-et-societe-de-surveillance.html">Pokemon go et societe de surveillance</a> - </dd> - - <dd> - <a href="/note/2016/08/programming-languages-hyperpolyglot.html">Programming languages hyperpolyglot</a> - </dd> - - <dd> - <a href="/note/2016/08/quoi-ce-n-est-pas-des-femmes-grenouilles.html">Quoi ce n est pas des femmes grenouilles</a> - </dd> - - <dd> - <a href="/note/2016/08/shipping-is-a-feature.html">Shipping is a feature</a> - </dd> - - <dd> - <a href="/note/2016/08/snowden-pardon-petition-on-facebook.html">Snowden pardon petition on facebook</a> - </dd> - - <dd> - <a href="/note/2016/08/ssh-chat-server-written-ingo.html">SSH chat server written in Go</a> - </dd> - - <dd> - <a href="/note/2016/08/txti.html">Txti</a> - </dd> - - <dd> - <a href="/note/2016/08/vimgifs-et-emacs_gifs.html">Vimgifs et @emacs_gifs</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2016m09"> - <time datetime="2016-09">septembre</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/note/2016/09/ce-que-le-quebec-gagnerait-a-nationaliser-internet.html">Ce que le Québec gagnerait à nationaliser internet</a> - </dd> - - <dd> - <a href="/note/2016/09/internet-3-0-peut-on-reprendre-le-controle-des-geants.html">Internet 3.0, peut-on reprendre le contrôle des géants?</a> - </dd> - - <dd> - <a href="/note/2016/09/ma-vie-obeit-a-l-attraction-des-livres-nikolski-nicolas-dickner.html">Ma vie obéit à l'attraction des livres</a> - </dd> - - <dd> - <a href="/note/2016/09/radio-canada-publicitaire-pour-apple.html">Radio canada publicitaire pour apple</a> - </dd> - - <dd> - <a href="/note/2016/09/why-we-use-progressive-enhancement-to-build-gov-uk.html">Why we use progressive enhancement to build GOV.UK</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2016m10"> - <time datetime="2016-10">octobre</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/note/2016/10/how-can-i-handle-command-line-arguments-options-to-my-script-easily.html">How can I handle command-line arguments options to my script easily in bash?</a> - </dd> - - <dd> - <a href="/note/2016/10/linux-foundation-takes-javascript-under-its-wings.html">Linux Foundation Takes JavaScript Under Its Wings</a> - </dd> - - <dd> - <a href="/note/2016/10/who-pays-for-the-decentralized-web.html">Who pays for the decentralized web</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2016m11"> - <time datetime="2016-11">novembre</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/note/2016/11/browsers-not-apps-are-the-future-of-mobile.html">Browsers, not apps, are the future of mobile</a> - </dd> - - <dd> - <a href="/note/2016/11/indieweb-make-your-social-media-posts-open-first.html">IndieWeb, Make your social media posts open first</a> - </dd> - - <dd> - <a href="/note/2016/11/the-average-american-now-downloads-zero-apps-per-month.html">the average American now downloads zero apps per month</a> - </dd> - - <dd> - <a href="/note/2016/11/would-the-web-s-inventor-give-up-on-free-standards.html">Would the Web's inventor give up on free standards?</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2016m12"> - <time datetime="2016-12">décembre</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/note/2016/12/larnaque-de-la-dictature-bancaire-continue.html">L'arnaque de la dictature bancaire continue</a> - </dd> - - <dd> - <a href="/note/2016/12/le-peuple-nest-pas-juridiquement-souverain.html">Le peuple n’est pas juridiquement souverain</a> - </dd> - - <dd> - <a href="/note/2016/12/le-travail-aujourdhui-est-en-voie-de-disparition.html">Le travail aujourd'hui est en voie de disparition</a> - </dd> - - <dd> - <a href="/note/2016/12/michel-chartrand-aurait-eu-cent-ans-hier.html">Michel Chartrand aurait eu cent ans hier</a> - </dd> - - <!-- </ul> --> - </dl> - - </li> - - <li class="archives-list__year"> - <h2 id="y2015"> - <time>2015</time> - </h2> - - - - <!-- mois --> - - <dl class="archives-list__month"> - <dt id="y2015m02"> - <time datetime="2015-02">février</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/txt/emacs/2015/02/emacs-memento.html">Aide mémoire Emacs (memento)</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2015m06"> - <time datetime="2015-06">juin</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/txt/emacs/2015/06/emacs-101-l-introduction.html">Emacs 101 - l'introduction</a> - </dd> - - <dd> - <a href="/txt/emacs/2015/06/emacs-101-la-configuration.html">Emacs 101 - la configuration</a> - </dd> - - <!-- </ul> --> - </dl> - - </li> - - <li class="archives-list__year"> - <h2 id="y2014"> - <time>2014</time> - </h2> - - - - <!-- mois --> - - <dl class="archives-list__month"> - <dt id="y2014m01"> - <time datetime="2014-01">janvier</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/file/curriculum-vitae.html">CV de Hugo Soucy, développeur Web front-end</a> - </dd> - - <dd> - <a href="/file/pgp.html">Clé publique PGP</a> - </dd> - - <dd> - <a href="/file/">Documents</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2014m02"> - <time datetime="2014-02">février</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/txt/2014/02/les-partis-politiques-nuisent-ils-a-la-democratie.html">Les partis politiques nuisent-ils à la democratie?</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2014m04"> - <time datetime="2014-04">avril</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/txt/2014/04/bronto-politiciens-de-silos.html">Bronto politiciens de silos</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2014m06"> - <time datetime="2014-06">juin</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/txt/emacs/2014/06/emacs-webdev.html">Emacs pour développeur web</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2014m09"> - <time datetime="2014-09">septembre</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/txt/2014/09/mes-logiciels-libres-preferes.html">Mes logiciels libres préférés</a> - </dd> - - <!-- </ul> --> - </dl> - - </li> - - <li class="archives-list__year"> - <h2 id="y2013"> - <time>2013</time> - </h2> - - - - <!-- mois --> - - <dl class="archives-list__month"> - <dt id="y2013m06"> - <time datetime="2013-06">juin</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/txt/2013/06/emacs-lobsession-du-moment.html">Emacs, l'obsession du moment</a> - </dd> - - <!-- </ul> --> - </dl> - - </li> - - <li class="archives-list__year"> - <h2 id="y2010"> - <time>2010</time> - </h2> - - - - <!-- mois --> - - <dl class="archives-list__month"> - <dt id="y2010m04"> - <time datetime="2010-04">avril</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/txt/2010/04/aurevoir-michel-chartrand.html">Ne pas reculer et les batailles de Monsieur Chartrand n'auront pas été vaines</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2010m07"> - <time datetime="2010-07">juillet</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/txt/2010/07/grandes-extinctions.html">Les 5 grandes extinctions massives ... et la présente</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2010m08"> - <time datetime="2010-08">août</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/txt/2010/08/je-mue.html">Je mue</a> - </dd> - - <!-- </ul> --> - </dl> - - </li> - - <li class="archives-list__year"> - <h2 id="y2008"> - <time>2008</time> - </h2> - - - - <!-- mois --> - - <dl class="archives-list__month"> - <dt id="y2008m03"> - <time datetime="2008-03">mars</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/txt/2008/03/concepteur-web-reconnaissance-du-metier.html">Concepteur Web : Vers une reconnaissance du métier</a> - </dd> - - <!-- </ul> --> - </dl> - - <dl class="archives-list__month"> - <dt id="y2008m09"> - <time datetime="2008-09">septembre</time> - </dt> - <!-- <ul class="archives-list__entries"> --> - <!-- entrées --> - - <dd> - <a href="/txt/2008/09/soucycc-a-maintenant-son-serveur-jabber.html">soucy.cc à maintenant son serveur Jabber</a> - </dd> - - <!-- </ul> --> - </dl> - - </li> - -</ul> diff --git a/content/archives.lua b/content/archives.lua @@ -2,4 +2,6 @@ return { date = "2020-11-08", datetime = "14:32:00", title = "Archives des contenus", + archives = true, + template = "archives", } diff --git a/content/archives.md b/content/archives.md @@ -0,0 +1 @@ +# Archives des contenus, classés par années et mois diff --git a/content/mots-cles.lua b/content/mots-cles.lua @@ -0,0 +1,7 @@ +return { + date = "2020-11-08", + datetime = "14:32:00", + title = "Mots Clés et contenus associés", + tags = true, + template = "tags", +} diff --git a/content/mots-cles.md b/content/mots-cles.md @@ -0,0 +1 @@ +# Mots Clés et contenus qui y sont associés # diff --git a/src/css/modules/archives.css b/src/css/modules/archives.css @@ -4,6 +4,7 @@ flex-wrap: wrap; gap: 2rem; list-style: none; + margin-top: calc(var(--base-space) * 6); padding-left: 0; } @@ -34,14 +35,10 @@ margin-top: 0.5rem; } -.archives-list__month dt { - font-weight: 700; -} - -.archives-list__month dt:first-letter { +.archives-list__month summary:first-letter { text-transform: capitalize; } -.archives-list__month dd { - margin-left: 0; +.archives-list__month summary { + text-decoration: underline; } diff --git a/templates/archives.html b/templates/archives.html @@ -0,0 +1,43 @@ +<div> + <%- content %> + + <% if archives_children then %> + <ul class="archives-list"> + + <% local years_keys = {} %> + <% for k in pairs(archives_children) do table.insert(years_keys, k) end %> + <% table.sort(years_keys, function(a,b) return a > b end) %> + + <!-- année --> + <% for _, year in ipairs(years_keys) do %> + <li class="archives-list__year"> + <h2 id="y<%= year -%>"> + <time><%= year -%></time> + </h2> + <% local months_keys = {} %> + <% for k in pairs(archives_children[year]) do table.insert(months_keys, k) end %> + <% table.sort(months_keys) %> + + <!-- mois --> + <% for _, month in ipairs(months_keys) do %> + <details class="archives-list__month"> + <summary id="y<%= year -%>m<%= month -%>"> + <time datetime="<%= year -%>-<%= month -%>"><%= months_fr[month] -%></time> + </summary> + <ul class="archives-list__entries"> + <!-- entrées --> + <% table.sort(archives_children[year][month], function(a, b) return a['day'] < b['day'] end) %> + + <% for _, entry in ipairs(archives_children[year][month]) do %> + <li> + <a href="<%= entry.rellink -%>" title="<%- entry.day -%>"><%- entry.title -%></a> + </li> + <% end %> + </ul> + </details> + <% end %> + </li> + <% end %> + </ul> + <% end %> +</div> diff --git a/templates/tags.html b/templates/tags.html @@ -0,0 +1,22 @@ +<div> + <%- content %> + + <% if tags_children then %> + <dl class="tags"> + <% local tags_keys = {} %> + <% for k in pairs(tags_children) do table.insert(tags_keys, k) end %> + <% table.sort(tags_keys) %> + + <% for _, tagkey in ipairs(tags_keys) do %> + <dt id="<%= tagkey:gsub("%s+", "-") -%>"><%= tagkey -%></dt> + <% for _, tb in ipairs(tags_children[tagkey]) do %> + <dd> + <a href="<%= tb.rellink -%>"> + <%= tb.title -%> + </a> + </dd> + <% end %> + <% end %> + </dl> + <% end %> +</div>