Compare commits
4 Commits
| Author | SHA1 | Date |
|---|---|---|
|
|
e9ba75cb1c | |
|
|
f8871599d2 | |
|
|
fc42cf72d6 | |
|
|
ea86a9c056 |
|
|
@ -3,7 +3,20 @@ title: "{{ replace .Name "-" " " }}"
|
||||||
date: {{ .Date }}
|
date: {{ .Date }}
|
||||||
draft: true
|
draft: true
|
||||||
categories: ["traces"]
|
categories: ["traces"]
|
||||||
tags: ["semaine"]
|
tags: ["musique", "lectures", "fruits et légumes", "maintenant", "semaine"]
|
||||||
slug: {{ .Name }}
|
slug: {{ .Name }}
|
||||||
|
markup: pandoc
|
||||||
---
|
---
|
||||||
|
|
||||||
|
::: {#listening}
|
||||||
|
|
||||||
|
:::
|
||||||
|
|
||||||
|
::: {#reading}
|
||||||
|
|
||||||
|
:::
|
||||||
|
|
||||||
|
::: {#eating}
|
||||||
|
|
||||||
|
:::
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,43 @@
|
||||||
|
// The following rules are styling the stream player
|
||||||
|
// that I'm using on top of live section pages.
|
||||||
|
// It doesn't belong to the theme, but to my website
|
||||||
|
// so it is here.
|
||||||
|
|
||||||
|
@use "@picocss/pico/scss/colors/index" as *;
|
||||||
|
|
||||||
|
.stream {
|
||||||
|
.status-player {
|
||||||
|
display: flex;
|
||||||
|
|
||||||
|
audio {
|
||||||
|
border-radius: 0 var(--pico-border-radius) var(--pico-border-radius) 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Rules used by the off and on classes below
|
||||||
|
@mixin status {
|
||||||
|
display: flex;
|
||||||
|
border-radius: var(--pico-border-radius) 0 0 var(--pico-border-radius);
|
||||||
|
flex-grow: 1;
|
||||||
|
flex-direction: column;
|
||||||
|
justify-content: space-around;
|
||||||
|
text-transform: uppercase;
|
||||||
|
font-weight: bold;
|
||||||
|
text-align: center;
|
||||||
|
padding: 0 calc(var(--pico-spacing)/2);
|
||||||
|
margin: 0;
|
||||||
|
color: $grey-50;
|
||||||
|
}
|
||||||
|
|
||||||
|
.off {
|
||||||
|
@include status;
|
||||||
|
background-color: $red-500;
|
||||||
|
}
|
||||||
|
|
||||||
|
.on {
|
||||||
|
@include status;
|
||||||
|
background-color: $green-500;
|
||||||
|
}
|
||||||
|
|
||||||
|
// End of the stream section
|
||||||
|
|
@ -0,0 +1,20 @@
|
||||||
|
////////////////////
|
||||||
|
// //
|
||||||
|
// Includes //
|
||||||
|
// //
|
||||||
|
////////////////////
|
||||||
|
|
||||||
|
// Overwrite the main SCSS theme file
|
||||||
|
// to add the stream rules that doesn't belong
|
||||||
|
// to the theme.
|
||||||
|
|
||||||
|
@use "picocss"; /* The pico css framework, customized */
|
||||||
|
@use "fonts"; /* The font face and fonts settings */
|
||||||
|
@use "variables"; /* Overrides the pico css variables and sets others */
|
||||||
|
@use "layout"; /* Main structure display */
|
||||||
|
@use "header";
|
||||||
|
@use "footer";
|
||||||
|
@use "lists"; /* Lists, post-infos, posts-lists */
|
||||||
|
@use "medias"; /* Audio, streams, figures, post-images */
|
||||||
|
@use "stream"; /* Specific to the stream player */
|
||||||
|
@use "texts";
|
||||||
|
|
@ -0,0 +1,80 @@
|
||||||
|
---
|
||||||
|
title: "Accueil"
|
||||||
|
date: 2019-03-14T06:32:39+01:00
|
||||||
|
draft: false
|
||||||
|
---
|
||||||
|
|
||||||
|
## À la ville…
|
||||||
|
|
||||||
|
Vieux comme la [crise du pétrole][cp], je suis né entre des livres, des taches
|
||||||
|
d‘encre et quelques [vinyles][vinyl]. Les noyaux des centrales nucléaires se
|
||||||
|
sont [mis à fusionner][wpfusion], les empires qui suivirent la fin des empires
|
||||||
|
[s‘écroulèrent][wpurss], s‘écroulent encore, et à la croissance des montagnes
|
||||||
|
de papiers s‘ajoute la croissance des montagnes de déchets électroniques. Au
|
||||||
|
milieu de cette dématérialisation joyeuse, j‘observe les [traces
|
||||||
|
éphémères][blog] de mon cheminement chaotique.
|
||||||
|
|
||||||
|
## Comme au bureau ?
|
||||||
|
|
||||||
|
### Aujourd'hui
|
||||||
|
|
||||||
|
Depuis <span itemprop="startDate">avril 2022</span>, je travaille comme
|
||||||
|
<span itemprop="hasOccupation">bibliothécaire spécialiste</span> pour la
|
||||||
|
discipline [*médecine clinique*][mc] à la
|
||||||
|
<span itemprop="workFor">bibliothèque de l'Université de Genève</span>, sur le
|
||||||
|
site du *Centre médical universitaire*. Et c'est avec un grand plaisir que je
|
||||||
|
retrouve des activités plus proches des personnes utilisant les services d'une
|
||||||
|
bibliothèque, que ce soit à l'accueil, pour la gestion des collection et dans
|
||||||
|
le cadre de formations.
|
||||||
|
|
||||||
|
### Jusqu'ici
|
||||||
|
|
||||||
|
De métier, je suis <span itemprop="jobTitle">*Spécialiste
|
||||||
|
{{< smallcaps "hes" >}}
|
||||||
|
en information documentaire*</span>, ce que je traduirais volontiers par
|
||||||
|
*artisan en sciences de l’information*, afin de souligner que les travailleurs
|
||||||
|
et travailleuses *incarnent* des savoir-faire construits patiemment. Plus
|
||||||
|
précisément, la filière que j‘ai suivie formait des archivistes,
|
||||||
|
bibliothécaires et documentalistes. Une formation polyvalente donc, enrichie
|
||||||
|
par des méthodes et des outils numériques, que ce soit pour fabriquer des
|
||||||
|
documents, structurer de l‘information ou essayer de travailler à plusieurs, ce
|
||||||
|
qui n‘est guère nouveau dans l‘histoire des [espèces humaines][homo], mais qui
|
||||||
|
est à la fois facilité et rendu complexe par la numérisation du monde, ou plus
|
||||||
|
modestement d‘une partie de celui-ci.
|
||||||
|
|
||||||
|
Une [fameuse vidéo][minitel2.0] et un intérêt marqué pour l’[informatique
|
||||||
|
libre][libre] ont orienté ma curiosité vers des champs particuliers, mais en
|
||||||
|
réalité centraux dans notre paysage passablement webocentré : le web, les
|
||||||
|
serveurs, l‘auto-hébergement (au moins partiel), les {{< smallcaps "sigb" >}} ,
|
||||||
|
les {{< smallcaps "cms" >}}, les [fabriques de publication][fabriques], le
|
||||||
|
format de balisage léger markdown, LaTeX, pandoc, etc.
|
||||||
|
|
||||||
|
Ces orientations m‘ont amené à rejoindre
|
||||||
|
de <span itemprop="startDate">2016</span> à <span itemprop="endDate">2021</span>
|
||||||
|
l‘équipe <span itemprop="workFor">[{{< smallcaps "rero+" >}}][rero+]</span>,
|
||||||
|
afin de participer aux projets [rero21][rero21], à savoir
|
||||||
|
[{{< smallcaps "rero ils" >}}][reroils], un système de gestion de bibliothèques
|
||||||
|
et de réseaux de bibliothèques et [{{< smallcaps "sonar" >}}][sonar], un
|
||||||
|
service d‘archives ouvertes, les deux sous licence AGPL. J‘y ai participé
|
||||||
|
essentiellement comme *<span itemprop="hasOccupation">scrum master</span>*,
|
||||||
|
mais également pour l‘élaboration des spécifications du point de vue métier,
|
||||||
|
ainsi qu‘à la coordination avec les bibliothécaires des clients et partenaires
|
||||||
|
de {{< smallcaps "rero+" >}}.
|
||||||
|
|
||||||
|
[cp]: https://fr.wikipedia.org/wiki/Premier_choc_pétrolier "Article Wikipedia sur le Premier choc pétrolier"
|
||||||
|
[vinyl]: https://www.discogs.com/fr/user/ignami/collection?sort=artist&sort_order=asc "Mon compte Discogs"
|
||||||
|
[wpfusion]: https://fr.wikipedia.org/wiki/Fusion_du_c%C5%93ur_d'un_r%C3%A9acteur_nucl%C3%A9aire#Cas_r.C3.A9els "Section Cas réels de l'article Wikipedia sur la Fusion du coœur d'un réacteur nucléaire"
|
||||||
|
[wpurss]: https://fr.wikipedia.org/wiki/Union_des_r%C3%A9publiques_socialistes_sovi%C3%A9tiques#Derni.C3.A8res_ann.C3.A9es_de_l.27URSS_.281985-1991.29 "Section Dernières années de l'URSS de l'article Wikipedia sur l'URSS"
|
||||||
|
[blog]: /blog
|
||||||
|
[pandoc]: https://pandoc.org/ "site du logiciel Pandoc"
|
||||||
|
[libre]: https://fr.wikipedia.org/wiki/Logiciel_libre
|
||||||
|
[rero+]: https://rero.ch
|
||||||
|
[fondation-rero+]: https://www.rero.ch/a-propos/la-fondation
|
||||||
|
[homo]: https://fr.wikipedia.org/wiki/Homo
|
||||||
|
[minitel2.0]:
|
||||||
|
https://video.lqdn.fr/videos/watch/edd2b881-f3dd-42e5-b367-42c87c385c07 "Minitel 2.0 par Benjamin Bayart"
|
||||||
|
[fabriques]: https://www.quaternum.net/2020/04/29/les-fabriques-de-publication/
|
||||||
|
[rero21]: https://rero21.ch
|
||||||
|
[reroils]: https://github.com/rero/rero-ils
|
||||||
|
[sonar]: https://github.com/rero/sonar
|
||||||
|
[mc]: https://www.unige.ch/biblio/fr/disciplines/medecine-clinique
|
||||||
|
|
@ -0,0 +1,115 @@
|
||||||
|
---
|
||||||
|
title: "La semaine bientôt passée"
|
||||||
|
date: 2026-06-21T17:47:50+02:00
|
||||||
|
draft: false
|
||||||
|
categories: ["traces"]
|
||||||
|
tags: ["musique", "lectures", "fruits et légumes", "maintenant", "semaine"]
|
||||||
|
postimage: choulex.jpg
|
||||||
|
postimagedescription: "Graminées et bosquets dans la lumière rasante du matin en campagne genevoise, avec le jura au fond."
|
||||||
|
slug: la-semaine-bientôt-passé
|
||||||
|
markup: pandoc
|
||||||
|
---
|
||||||
|
|
||||||
|
Cette semaine, je me suis dit que je n'avais pas beaucoup écouté de musique,
|
||||||
|
mais pour finir, il y a quand même de quoi faire une petite liste :
|
||||||
|
|
||||||
|
::: {#listening}
|
||||||
|
|
||||||
|
- Un peu de reggae. Tout ça à cause d'adolescent-es qui ont fait une vidéo
|
||||||
|
accompagnée d'*Hotel California* de The Eagles. Et en cherchant sur le web
|
||||||
|
des infos sur cette chanson, je suis tombé sur une prétendue reprise de la
|
||||||
|
chanson par Bob Marley. Prétendue, parce que l'image de la vidéo ne
|
||||||
|
correspond pas au son, qui semble être simplement l'original. Alors autant
|
||||||
|
aller écouter du Bob Marley, et puis du Mike Dread, et ainsi de suite.
|
||||||
|
- Samedi matin, en rentrant du marché, dans le petit pré de la maison de
|
||||||
|
quartier, il y avait un concert, un groupe de jazz, et c'était amusant, parce
|
||||||
|
qu'il y avait plus de gens sur la scène (batterie, contrebasse, clavier,
|
||||||
|
guitare et flûte traversière) que dans le public (1 adulte et 1 enfant à
|
||||||
|
notre arrivée). Certainement dans le contexte de la fête de la musique. Le
|
||||||
|
son était bon, l'ambiance extraordinairement paisible. De la musique, 2-3
|
||||||
|
enfants qui jouaient sur la place de jeu non loin, un merle qui chantait, des
|
||||||
|
martinets qui fendaient le ciel, et encore un peu d'ombre sous la fraîcheur
|
||||||
|
des arbres. On s'est pausé et on a eu droit à une interprétation vraiment
|
||||||
|
bonne de *Freedom Jazz Dance* d'Eddie Harris. Terriblement émouvante, mais
|
||||||
|
une émotion beaucoup moins suspecte que celle des Eagles ci-dessus. Une fois
|
||||||
|
rentré, je suis allé chercher dans mes disques des versions de ce titre, et
|
||||||
|
il y en avait quelques-unes, dont Miles Davis et Miroslav Vitous.
|
||||||
|
- Le dernier disque de Yazz Ahmed, [*Shirin-Yoku*][1], un peu plus « electro »
|
||||||
|
que d'habitude. Passe très bien.
|
||||||
|
- Le dernier disque de Martina Topley Bird, [*Forever I Wait*][2], une artiste
|
||||||
|
que j'avais bien entendu découvert au travers de Tricky et une artiste qui
|
||||||
|
vieillit vraiment bien. Assumer que le temps passe est poétique.
|
||||||
|
- Réécouté du Vernon Reid, que ce soit sous son nom à lui, ou dans d'autres
|
||||||
|
groupe (The Masque, Yohimbe Brothers).
|
||||||
|
- Sur le conseil d'un collègue, le très sympa *In the Buzzbag* des Brooklyn
|
||||||
|
Funk Essentials, un bon funk des années 90 avec des sonorités turques. Et ça
|
||||||
|
m'a rappelé les Brand New Heavies, alors hop.
|
||||||
|
|
||||||
|
:::
|
||||||
|
|
||||||
|
::: {#reading}
|
||||||
|
|
||||||
|
J'ai repris la lecture de [*Français et africains ? Être citoyen au temps de la
|
||||||
|
décolonisation* de Frederick Cooper][3], dans une traduction Christian
|
||||||
|
Jeanmougin. C'est une vidéo de *Histoires crépues* qui m'a signalé ce titre.
|
||||||
|
Sur la fin et au sortir de la 2e guerre mondiale (ou la fin de la grande guerre
|
||||||
|
civile européenne), l'empire français est à reconstruire, alors que la France a
|
||||||
|
en grande partie été sauvée par ses colonies, par ses colonisés. Aussi, les
|
||||||
|
rapports de force ont été un peu modifiés. Le livre reprend les discussions
|
||||||
|
dans et autour de l'assemblée constituante, sur les sujets de l'union
|
||||||
|
française, ou de la fédération, ou de l'empire, ou alors celui de la
|
||||||
|
citoyenneté, unique ou différentiée, avec un suffrage universel (avec ou sans
|
||||||
|
les femmes ?), ou alors avec un suffrage indirect pour les colonisés, etc. Ce
|
||||||
|
qui est surprenant, c'est que bien plus de possibilités sont envisagées que ce
|
||||||
|
qu'on pourrait imaginer aujourd'hui, qu'une bonne partie des colonisé-es
|
||||||
|
veulent bien rester français-es, si c'est l'être tout autant en droit, et pas
|
||||||
|
seulement en qualité, que les métropolitain-es. Et on ne peut s'empêcher de
|
||||||
|
voir que l'aile libérale et humaniste occidentale aimerait bien pouvoir
|
||||||
|
continuer à vendre de la verroterie (être citoyen, mais sans les droits qui
|
||||||
|
vont avec, ou alors des droits amoindris, qui ne remettent pas en cause la
|
||||||
|
supériorité politique de la métropole) contre l'accès aux ressources et au
|
||||||
|
travail. Voir qu'il est si difficile aux civilisés qui donnent des leçons à
|
||||||
|
tout le monde, en 1946, d'abandonner le travail forcé (une forme d'esclavage)
|
||||||
|
est remarquable. Relire le *Discours sur la colonisation* de Césaire.
|
||||||
|
|
||||||
|
:::
|
||||||
|
|
||||||
|
::: {#eating}
|
||||||
|
|
||||||
|
Au marché, chez les maraîchers qui vendent eux-mêmes leur production bio et
|
||||||
|
locale, il y avait :
|
||||||
|
|
||||||
|
- Des cerises. Plusieurs variétés différentes, toutes aussi excellentes les
|
||||||
|
unes que les autres.
|
||||||
|
- Des framboises, mais pas les mêmes que la semaine dernière.
|
||||||
|
- Des fraises, des fraises, des fraises.
|
||||||
|
- Et des myrtilles aussi.
|
||||||
|
- Des pommes qui se font vieilles et farineuses, mais ce sont encore des
|
||||||
|
pommes.
|
||||||
|
- Toujours des laitues romaines parce que c'est trop bon.
|
||||||
|
- Des concombres (comment j'ai pu oublier les concombres ?).
|
||||||
|
- Des fenouils.
|
||||||
|
- Des courgettes.
|
||||||
|
- Des bouquets de basilic, de persil, de shizo. Le shizo je l'utilise souvent
|
||||||
|
pour l'infuser dans du kéfir de fruit (ou d'eau).
|
||||||
|
- Des ognons en bottes. De l'ail encore presque frais.
|
||||||
|
- Des colraves. J'en ai pris plus que nécessaire, et j'ai préparé un pot d'un
|
||||||
|
litre de colraves lacto-fermentés (en saumure quoi).
|
||||||
|
- Des salades.
|
||||||
|
- Des patates nouvelles.
|
||||||
|
- Du céleri en branche.
|
||||||
|
|
||||||
|
:::
|
||||||
|
|
||||||
|
Ce n'est pas visible, alors je l'explicite, mais cette liste de produits qui
|
||||||
|
font se sentir vivant est là pour dire qu'on a vraiment besoin d'une [sécurité
|
||||||
|
sociale de l'alimentation][4]. Ce sont ce genre de disruption que l'on demande.
|
||||||
|
C'est pourtant pas compliqué.
|
||||||
|
|
||||||
|
<!-- références -->
|
||||||
|
|
||||||
|
[1]: https://yazzahmed.bandcamp.com/album/shinrin-yoku "L'album sur bandcamp"
|
||||||
|
[2]: https://martinatopleybird.bandcamp.com/album/forever-i-wait "L'album sur bandcamp"
|
||||||
|
[3]:
|
||||||
|
https://www.payot-rivages.fr/payot/livre/fran%C3%A7ais-et-africains-9782228911559 "Le livre sur le site de l'éditeur (Payot)"
|
||||||
|
[4]: https://securite-sociale-alimentation.org/
|
||||||
|
|
@ -0,0 +1,108 @@
|
||||||
|
---
|
||||||
|
title: "La semaine qui s'achève"
|
||||||
|
date: 2026-06-28T17:02:01+02:00
|
||||||
|
draft: false
|
||||||
|
categories: ["traces"]
|
||||||
|
tags: ["musique", "lectures", "fbruits et légumes", "maintenant", "semaine"]
|
||||||
|
postimage: fruits-legumes.jpg
|
||||||
|
postimagedescription: "Vue plongeante sur des fruits et légumes disposés sur une table, dans des barquettes en cartons, des sacs en papier ou tels quels."
|
||||||
|
slug: la-semaine-qui-s-achève
|
||||||
|
markup: pandoc
|
||||||
|
---
|
||||||
|
|
||||||
|
Cette semaine propose une liste d'écoute musicale très courte. C'est un effet
|
||||||
|
secondaire de la canicule-qui-est-un-choix-politique : en effet, que ce soit au
|
||||||
|
bureau ou à la maison, l'envie de mettre un casque qui couvre les oreilles est
|
||||||
|
assez peu présente, ni celle, à la maison, d'allumer un ampli et une table de
|
||||||
|
mixage qui ajoutent un peu de chaleur à la chaleur. Je ne peux pas me plaindre,
|
||||||
|
je n'habite pas dans une bouilloire thermique, mais le thermomètre intérieur
|
||||||
|
s'est baladé à l'intérieur de la fourchette `28-31+` degrés Celsius toute la
|
||||||
|
semaine. On peut tout de même signaler :
|
||||||
|
|
||||||
|
::: {#listening}
|
||||||
|
|
||||||
|
- The B-52's que j'écoute relativement rarement, mais toujours avec le même
|
||||||
|
plaisir, ce côté légèrement décalé et narratif m'emballe à chaque fois. Et
|
||||||
|
là, au moment d'allumer le système sonore domestique, ils me sont passés au
|
||||||
|
travers du lob frontal, inexplicablement.
|
||||||
|
- Le *Electric Circus* de Common, qui revient nettement plus souvent que les
|
||||||
|
B-52's. J'aime bien Common et tout particulièrement cet album.
|
||||||
|
- En conséquence de quoi, un peu d'Erykah Badu s'est imposé, avec l'excellent
|
||||||
|
*Baduizm*. Oui, je suis vieux, c'est pas nouveau, non ?
|
||||||
|
- Natacha Atlas. Quand j'écoute le *Soleil d'Égypte*, j'éprouve une nostalgie
|
||||||
|
incommensurable, un mal du pays d'un pays que je ne connais pas, où je ne
|
||||||
|
suis jamais allé. Mais cette chanson parle de moi comme de chacun et chacune
|
||||||
|
de nous, je crois. Ou peut-être pas, peu importe. Et ce n'est certes pas la
|
||||||
|
seule chanson des disques de Natacha Atlas qui me fait frissonner.
|
||||||
|
- Par la grâce du *random* de mon gestionnaire de musique, je suis tombé sur
|
||||||
|
[Yasushi Ide presents Lonesome Echo Strings – Meets The World (Remixed By
|
||||||
|
Kenny Dope And Masters At Work)][1], un morceau décliné par deux fois en
|
||||||
|
version électronique et c'est vraiment bien.
|
||||||
|
- George Clinton, *T.A.P.O.A.F.O.M*. J'adore cet album. J'aime beaucoup George
|
||||||
|
Clinton et les groupes auxquels il a participé, mais celui-là un peu plus que
|
||||||
|
les autres. Certains morceaux ont un groove inégalable. Ou presque.
|
||||||
|
|
||||||
|
:::
|
||||||
|
|
||||||
|
Il a bien dû y avoir d'autres choses, notamment un mix personnel qui a plus de
|
||||||
|
10 ans désormais, mais voilà pour cette fois.
|
||||||
|
|
||||||
|
::: {#reading}
|
||||||
|
|
||||||
|
J'ai continué la lecture de *Français et africains ?*[^1], que j'ai interrompu
|
||||||
|
une nouvelle fois (c'est un livre un peu sec à lire, on rentre vraiment dans le
|
||||||
|
détail de débats institutionnels, intéressants, mais c'est détaillé-détaillé).
|
||||||
|
Je suis en train de terminer le petit *Technique autoritaire et technique
|
||||||
|
démocratique* qui réunit deux articles de Lewis Mumford et une note
|
||||||
|
biographique par la traductrice Annie Gouilleux. J'imagine que je suis tombé
|
||||||
|
sur cette référence dans un texte sur le web qui parlait d'« IA », et plus
|
||||||
|
généralement du numérique, il me semble. Ce sont deux textes qui datent des
|
||||||
|
années 60-70 et qui portent sur l'idée que les animaux humains ont développé la
|
||||||
|
technique d'abord à partir de leur corps et que la *mégamachine* est très
|
||||||
|
ancienne (par exemple l'organisation humaine qui a permis les constructions
|
||||||
|
égyptiennes de l'antiquité) et autoritaire. Alors que les techniques
|
||||||
|
démocratiques, également très anciennes (depuis que les animaux hominidés se
|
||||||
|
sont mis à élaborer des outils de pierre, notamment) se caractérisent par
|
||||||
|
l'autonomie et la collaboration. Pour l'auteur, la deuxième moitié du
|
||||||
|
20<sup>e</sup> siècle est en passe de voir disparaître les techniques
|
||||||
|
démocratiques, au moins dans les sociétés insérées dans la modernité
|
||||||
|
occidentale. \
|
||||||
|
C'est passionnant, parfois extraordinairement actuel, même si ici ou là se
|
||||||
|
trouvent des remarques réactionnaires, ou du moins facilement récupérées par
|
||||||
|
les réactionnaires contemporains. Mais c'est assurément une lecture utile pour
|
||||||
|
réfléchir à notre situation qui (me) semble inextricable.
|
||||||
|
|
||||||
|
:::
|
||||||
|
|
||||||
|
::: {#eating}
|
||||||
|
|
||||||
|
Au marché, chez les maraîchers qui vendent eux-mêmes leur production bio et
|
||||||
|
locale, il y avait :
|
||||||
|
|
||||||
|
- Les dernières cerises de la saison. Peut-être les meilleures. Des amies pour
|
||||||
|
mieux supporter la température intérieure.
|
||||||
|
- Des fraises indescriptiblement bonnes. J'ai peut-être oublié, mais je crois
|
||||||
|
que jamais je n'ai eu en bouche un tel goût de fraise.
|
||||||
|
- Du cassis, des groseilles, des myrtilles.
|
||||||
|
- Des abricots un peu moins locaux (Valais, plus de 150 kilomètres à l'amont du
|
||||||
|
Rhône) et qui pourraient mûrir encore un peu.
|
||||||
|
- Des choux pointus (ou nouveaux).
|
||||||
|
- Des laitues romaines, plus petites alors plus nombreuses.
|
||||||
|
- Des salades.
|
||||||
|
- Des concombres, un par jour de la semaine.
|
||||||
|
- Des courgettes.
|
||||||
|
- Des aubergines.
|
||||||
|
- Des poivrons.
|
||||||
|
- Des tomates qui pourraient faire comme les abricots et mûrir un peu plus.
|
||||||
|
- De l'ognon en botte et de l'ail.
|
||||||
|
- Des bouquets de basilic, menthe, shizo.
|
||||||
|
- Et pas de pommes, c'est fini jusqu'à bientôt.
|
||||||
|
|
||||||
|
:::
|
||||||
|
|
||||||
|
<!-- références -->
|
||||||
|
|
||||||
|
[1]: https://www.discogs.com/release/16546-Yasushi-Ide-Presents-Lonesome-Echo-Strings-Meets-The-World-Remixed-By-Kenny-Dope-And-Masters-At-Work "Album sur Discogs"
|
||||||
|
[2]: /la-semaine-bient%C3%B4t-pass%C3%A9/#reading "Lien vers la lecture de la semaine précédente"
|
||||||
|
|
||||||
|
[^1]: Voir la lecture de la [semaine précédente][2].
|
||||||
|
|
@ -5,10 +5,13 @@ draft: false
|
||||||
categories: ["traces"]
|
categories: ["traces"]
|
||||||
tags: ["semaine", "maintenant", "lecture", "fruits et légumes", "musique"]
|
tags: ["semaine", "maintenant", "lecture", "fruits et légumes", "musique"]
|
||||||
slug: la-semaine-qui-se-termine
|
slug: la-semaine-qui-se-termine
|
||||||
|
markup: pandoc
|
||||||
---
|
---
|
||||||
|
|
||||||
Cette semaine, j'ai écouté :
|
Cette semaine, j'ai écouté :
|
||||||
|
|
||||||
|
::: {#listening}
|
||||||
|
|
||||||
- Janelle Monàe, à peu près tout ses albums. C'est une redécouverte, et
|
- Janelle Monàe, à peu près tout ses albums. C'est une redécouverte, et
|
||||||
j'apprécie encore plus qu'à la découverte précédente !
|
j'apprécie encore plus qu'à la découverte précédente !
|
||||||
- Le Jeff Parker ETA IVtet à l'occasion de la sortie du dernier disque, *Happy
|
- Le Jeff Parker ETA IVtet à l'occasion de la sortie du dernier disque, *Happy
|
||||||
|
|
@ -28,6 +31,10 @@ Cette semaine, j'ai écouté :
|
||||||
Ce qui m'a fait réécouter DJ Goo aka The Gooster, et quand même, c'est
|
Ce qui m'a fait réécouter DJ Goo aka The Gooster, et quand même, c'est
|
||||||
chouette.
|
chouette.
|
||||||
|
|
||||||
|
:::
|
||||||
|
|
||||||
|
::: {#reading}
|
||||||
|
|
||||||
Sur ma table de chevet, depuis un bon moment il y a *Empire of AI* de Karen
|
Sur ma table de chevet, depuis un bon moment il y a *Empire of AI* de Karen
|
||||||
Hao, et ça en vaut la lecture. La journaliste écrit l'histoire d'OpenAI sur
|
Hao, et ça en vaut la lecture. La journaliste écrit l'histoire d'OpenAI sur
|
||||||
plus de 10 ans, et ce doit être un bon condensé de l'histoire du
|
plus de 10 ans, et ce doit être un bon condensé de l'histoire du
|
||||||
|
|
@ -37,8 +44,11 @@ début à la fin de la numérisation de compétences humaines. Des métiers à t
|
||||||
aux LLM, en passant par tous les machinAO avec lesquels on a joué ces derniers
|
aux LLM, en passant par tous les machinAO avec lesquels on a joué ces derniers
|
||||||
20 ans, ça se résume à ça : numériser les savoir-faire humain, pour le profits
|
20 ans, ça se résume à ça : numériser les savoir-faire humain, pour le profits
|
||||||
de quelques-uns. \
|
de quelques-uns. \
|
||||||
Faudra que j'en fasse un bref compte-rendu de lecture,
|
Faudra que j'en fasse un bref compte-rendu de lecture, peut-être, une fois.
|
||||||
peut-être, une fois.
|
|
||||||
|
:::
|
||||||
|
|
||||||
|
::: {#eating}
|
||||||
|
|
||||||
Et samedi chez les maraîchers qui ont bravé la propagande autoritaire des
|
Et samedi chez les maraîchers qui ont bravé la propagande autoritaire des
|
||||||
autorités illégitimes (oui, c'est une sorte de pléonasme, mais qui mérite
|
autorités illégitimes (oui, c'est une sorte de pléonasme, mais qui mérite
|
||||||
|
|
@ -57,6 +67,8 @@ avait :
|
||||||
- Quelques pommes rescapées.
|
- Quelques pommes rescapées.
|
||||||
- De la farine de Rouge de Bordeaux et de la farine de sarrasin.
|
- De la farine de Rouge de Bordeaux et de la farine de sarrasin.
|
||||||
|
|
||||||
|
:::
|
||||||
|
|
||||||
Voilà un billet qui ne ressemble pas vraiment à ce que j'avais imaginé (une
|
Voilà un billet qui ne ressemble pas vraiment à ce que j'avais imaginé (une
|
||||||
sorte de YAML), ce que je peux être verbeux.
|
sorte de YAML), ce que je peux être verbeux.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -40,10 +40,6 @@ des contenus que je partage et dont je ne suis pas l‘auteur, tout le site peut
|
||||||
être copié, modifié, repris, à condition de me mentionner comme auteur de la
|
être copié, modifié, repris, à condition de me mentionner comme auteur de la
|
||||||
première version, comme le prévoit la licence [{{< smallcaps "cc-by" >}}][6].
|
première version, comme le prévoit la licence [{{< smallcaps "cc-by" >}}][6].
|
||||||
|
|
||||||
## Contact
|
|
||||||
|
|
||||||
{{< contact-email >}}
|
|
||||||
|
|
||||||
Si tu as des questions ou des remarques n‘hésite pas à me contacter [par le
|
Si tu as des questions ou des remarques n‘hésite pas à me contacter [par le
|
||||||
moyen qui te convient le plus][10].
|
moyen qui te convient le plus][10].
|
||||||
|
|
||||||
|
|
|
||||||
51
hugo.yaml
51
hugo.yaml
|
|
@ -1,6 +1,6 @@
|
||||||
baseURL: https://igor.milhit.ch/
|
baseURL: https://igor.milhit.ch/
|
||||||
DefaultContentLanguage: fr
|
DefaultContentLanguage: fr
|
||||||
title: igor.milhit
|
title: iGor milhit
|
||||||
theme: portfoliGor
|
theme: portfoliGor
|
||||||
enableGitInfo: true
|
enableGitInfo: true
|
||||||
paginate: 0
|
paginate: 0
|
||||||
|
|
@ -43,6 +43,26 @@ menu:
|
||||||
title: À propos de ce site web
|
title: À propos de ce site web
|
||||||
url: /à-propos/
|
url: /à-propos/
|
||||||
weight: -2
|
weight: -2
|
||||||
|
footer:
|
||||||
|
- identifier: credits
|
||||||
|
name: Crédits
|
||||||
|
url: /à-propos/#crédits
|
||||||
|
weight: -2
|
||||||
|
- identifier: contacts
|
||||||
|
name: Contacts
|
||||||
|
title: Me contacter
|
||||||
|
url: /#contacts-priv
|
||||||
|
weight: -1
|
||||||
|
- identifier: sources
|
||||||
|
name: Sources
|
||||||
|
title: Sources du site
|
||||||
|
url: https://git.milhit.ch/igor/igor.milhit
|
||||||
|
weight: 2
|
||||||
|
- identifier: licence
|
||||||
|
name: cc-by
|
||||||
|
title: Licence Creative Commons By 4.0
|
||||||
|
url: http://creativecommons.org/licenses/by/4.0/
|
||||||
|
weight: 1
|
||||||
permalinks:
|
permalinks:
|
||||||
posts: :slug
|
posts: :slug
|
||||||
blog: :slug
|
blog: :slug
|
||||||
|
|
@ -64,22 +84,29 @@ params:
|
||||||
ImageDescription: Portrait de mouton aux couleurs sepia.
|
ImageDescription: Portrait de mouton aux couleurs sepia.
|
||||||
author:
|
author:
|
||||||
name: iGor milhit
|
name: iGor milhit
|
||||||
email: im@ignami.aleeas.com
|
email: igor@milhit.ch
|
||||||
# siteSources:
|
siteSources:
|
||||||
# Git repository of the website
|
# Git repository of the website
|
||||||
# url: https://git.milhit.ch/igor/igor.milhit
|
url: https://git.milhit.ch/igor/igor.milhit
|
||||||
# Which kind of git forge is it? GitHub, a Gitlab instance,
|
# Which kind of git forge is it? GitHub, a Gitlab instance,
|
||||||
# a Gitea or Forgejo intance? One of github, gitlab, gitea
|
# a Gitea or Forgejo intance? One of github, gitlab, gitea
|
||||||
# type: gitea
|
type: gitea
|
||||||
# Professional contact data
|
# Professional contact data
|
||||||
# contactsPro:
|
contactsPro:
|
||||||
# address: Rue Michel-Servet 1, 1211 Genève 4
|
address: Rue Michel-Servet 1, 1211 Genève 4
|
||||||
# phone: +41 22 379 59 30
|
phone: +41 22 379 59 30
|
||||||
# email: igor.milhit@unige.ch
|
email: igor.milhit@unige.ch
|
||||||
# Personal contact data
|
# Personal contact data
|
||||||
# contact:
|
contactsPriv:
|
||||||
# email: im@ignami.aleeas.com
|
address: Ch. des Clochettes 16, 1206 Genève
|
||||||
|
mobile: +41 76 552 80 59
|
||||||
|
email: igor@milhit.ch
|
||||||
|
publickey: igor-milhit-pub.asc
|
||||||
|
fingerprint: 843D 0CB6 A576 D7BE 4BF6 A63B 692D 97C3 D022 8A99
|
||||||
|
xmpp: igor@milhit.ch
|
||||||
|
cv: cv-igor-milhit.pdf
|
||||||
|
online:
|
||||||
|
git: https://git.milhit.ch/igor
|
||||||
local_include:
|
local_include:
|
||||||
# Sets the script for the on/off button of the live player.
|
|
||||||
js: on_fiber.js
|
js: on_fiber.js
|
||||||
home_post_list: true
|
home_post_list: true
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,2 @@
|
||||||
|
announcedLive = "Announce of the next live!"
|
||||||
|
announce = "Announce!"
|
||||||
|
|
@ -0,0 +1,2 @@
|
||||||
|
announcedLive = "Annonce du prochain live !"
|
||||||
|
announce = "Annonce !"
|
||||||
|
|
@ -0,0 +1,15 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="{{ .Language.Lang }}" prefix="og: http://ogp.me/ns#">
|
||||||
|
{{ partial "head.html" . }}
|
||||||
|
<body>
|
||||||
|
{{- partial "header.html" . -}}
|
||||||
|
<main aria-role="main" class="container"
|
||||||
|
itemscope itemtype="https://schema.org/Person">
|
||||||
|
{{- block "main" . }}{{- end }}
|
||||||
|
</main>
|
||||||
|
{{- partial "footer.html" . -}}
|
||||||
|
</body>
|
||||||
|
{{ if .Params.local_include }}
|
||||||
|
<script src="/js/on_fiber.js"></script>
|
||||||
|
{{ end }}
|
||||||
|
</html>
|
||||||
|
|
@ -0,0 +1,34 @@
|
||||||
|
{{ define "main" }}
|
||||||
|
<header>
|
||||||
|
<h2>{{.Title}}</h2>
|
||||||
|
</header>
|
||||||
|
<!-- "{{.Content}}" pulls from the markdown content of the corresponding
|
||||||
|
_index.md -->
|
||||||
|
<main>
|
||||||
|
<header>
|
||||||
|
{{.Content }}
|
||||||
|
</header>
|
||||||
|
<section class="posts-list">
|
||||||
|
<!--
|
||||||
|
Ranges pages by the publish date, in reverse order, to display the
|
||||||
|
post titles of the section from most recent to older. If the pages
|
||||||
|
has the parameter announce, then it displays a marked warning.
|
||||||
|
-->
|
||||||
|
{{ range .Pages.ByPublishDate.Reverse }}
|
||||||
|
<article>
|
||||||
|
{{ if .Params.Announce }}
|
||||||
|
<a href="{{ .Permalink }}"
|
||||||
|
title="{{ i18n "announcedLive" }}">
|
||||||
|
{{- .Title -}}
|
||||||
|
</a> <mark>{{ i18n "announce" }}</mark>
|
||||||
|
{{ else }}
|
||||||
|
<a href="{{ .Permalink }}">
|
||||||
|
{{- .Title -}}
|
||||||
|
</a>
|
||||||
|
{{ end }}
|
||||||
|
{{ partial "lists-footer.html" . }}
|
||||||
|
</article>
|
||||||
|
{{ end }}
|
||||||
|
</section>
|
||||||
|
</main>
|
||||||
|
{{ end }}
|
||||||
|
|
@ -0,0 +1,57 @@
|
||||||
|
<header class="container main-header">
|
||||||
|
<nav class="no-print" role="navigation" aria-label="Primary">
|
||||||
|
<ul>
|
||||||
|
<li>
|
||||||
|
<!-- Insert the logo in SVG xml -->
|
||||||
|
<a href="{{ .Site.BaseURL }}"
|
||||||
|
title="{{ .Site.Title }}">
|
||||||
|
{{ partial "logo.html" }}
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a href="{{ .Site.BaseURL }}"
|
||||||
|
class="title no-reformat"
|
||||||
|
title="{{ .Site.Title }}" >
|
||||||
|
<h1>{{ .Site.Title }}</h1>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<ul class="header-navigation">
|
||||||
|
{{ $currentPage := . -}}
|
||||||
|
{{ range sort .Site.Menus.main -}}
|
||||||
|
<li class="nav-item secondary">
|
||||||
|
<a class="nav-item-link{{if or (
|
||||||
|
$currentPage.IsMenuCurrent "main" .
|
||||||
|
) (
|
||||||
|
$currentPage.HasMenuCurrent "main" .
|
||||||
|
) }} active{{end}}"
|
||||||
|
href="{{ .URL }}" title="{{ .Title }}">{{ .Name }}</a>
|
||||||
|
</li>
|
||||||
|
{{ end -}}
|
||||||
|
<li class="nav-item secondary">
|
||||||
|
{{ if .IsPage -}}
|
||||||
|
<a class="nav-item-link"
|
||||||
|
href="{{ .Site.BaseURL }}index.xml"
|
||||||
|
title="{{ i18n "subscribeToPublications" }} {{ i18n "toWebsite" }}">
|
||||||
|
{{ i18n "subscribe" }}
|
||||||
|
</a>
|
||||||
|
{{ else if .IsHome -}}
|
||||||
|
<a class="nav-item-link"
|
||||||
|
href="{{ .Site.BaseURL }}index.xml"
|
||||||
|
title="{{ i18n "subscribeToPublications" }} {{ i18n "toWebsite" }}">
|
||||||
|
{{ i18n "subscribe" }}
|
||||||
|
</a>
|
||||||
|
{{ else if .IsNode -}}
|
||||||
|
<a class="nav-item-link"
|
||||||
|
href="{{ .Permalink }}index.xml"
|
||||||
|
title="{{ i18n "subscribeToPublications" }} {{ i18n "toSection" }}">
|
||||||
|
{{ i18n "subscribe" }}
|
||||||
|
</a>
|
||||||
|
{{ end -}}
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</nav>
|
||||||
|
{{ if .Params.local_include }}
|
||||||
|
{{ partial "stream.html" }}
|
||||||
|
{{ end }}
|
||||||
|
</header>
|
||||||
|
|
@ -0,0 +1,21 @@
|
||||||
|
<section class="home-posts-list">
|
||||||
|
<h2>{{ i18n "lastPosts" }}</h2>
|
||||||
|
<!--
|
||||||
|
Ranges regular pages by the publish date, in reverse order, to display the
|
||||||
|
post titles of the section from most recent to older, and the category.
|
||||||
|
-->
|
||||||
|
{{ range first 5 .Site.RegularPages.ByPublishDate.Reverse }}
|
||||||
|
<article>
|
||||||
|
{{ if .Params.Announce }}
|
||||||
|
<a href="{{ .Permalink }}"
|
||||||
|
title="{{ i18n "announcedLive" }}">
|
||||||
|
{{- .Title -}}
|
||||||
|
</a> <mark>{{ i18n "announce" }}</mark>
|
||||||
|
{{ else }}
|
||||||
|
<a href="{{ .Permalink }}">
|
||||||
|
{{- .Title -}}
|
||||||
|
</a>
|
||||||
|
{{ end }}
|
||||||
|
</article>
|
||||||
|
{{ end }}
|
||||||
|
</section>
|
||||||
|
|
@ -0,0 +1,18 @@
|
||||||
|
<figure class="stream">
|
||||||
|
<div class="status-player">
|
||||||
|
<p id="on"></p>
|
||||||
|
<audio controls>
|
||||||
|
<source src="https://id-libre.org/live/stream.ogg" type="audio/ogg">
|
||||||
|
<source src="https://id-libre.org/live/stream.mp3" type="audio/mp3">
|
||||||
|
<p>Your browser does not support the <code>audio</code> element.</p>
|
||||||
|
</audio>
|
||||||
|
</div>
|
||||||
|
<figcaption>
|
||||||
|
<p>
|
||||||
|
Écouter le flux (s'il est « on »).
|
||||||
|
Pour utiliser ton propre client :
|
||||||
|
<a href="https://id-libre.org/live/stream.ogg">OGG</a>
|
||||||
|
<a href="https://id-libre.org/live/stream.mp3">MP3</a>
|
||||||
|
</p>
|
||||||
|
</figcaption>
|
||||||
|
</figure>
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
<!-- Author: Parsia Hakimian https://github.com/parsiya/Hugo-Shortcodes -->
|
||||||
|
<!-- abbr HTML tag -->
|
||||||
|
|
||||||
|
<abbr title="{{ .Get "title" }}">{{ .Get "text" }}</abbr>
|
||||||
|
|
@ -0,0 +1,80 @@
|
||||||
|
|
||||||
|
<!-- Author: Parsia Hakimian https://github.com/parsiya/Hugo-Shortcodes -->
|
||||||
|
<!-- port of Octopress blockquote plugin http://octopress.org/docs/plugins/blockquote/ to Hugo
|
||||||
|
see readme for usage -->
|
||||||
|
<!-- Adapted by iGor milhit for his own purpose -->
|
||||||
|
|
||||||
|
<!-- reset scratch variables at the start -->
|
||||||
|
{{ $.Scratch.Set "bl_lang" false }}
|
||||||
|
{{ $.Scratch.Set "bl_author" false }}
|
||||||
|
{{ $.Scratch.Set "bl_source" false }}
|
||||||
|
{{ $.Scratch.Set "bl_link" false }}
|
||||||
|
{{ $.Scratch.Set "bl_title" false }}
|
||||||
|
|
||||||
|
{{ if .IsNamedParams }}
|
||||||
|
{{ $.Scratch.Set "bl_lang" (.Get "lang") }}
|
||||||
|
{{ $.Scratch.Set "bl_author" (.Get "author") }}
|
||||||
|
{{ $.Scratch.Set "bl_source" (.Get "source") }}
|
||||||
|
{{ $.Scratch.Set "bl_link" (.Get "link") }}
|
||||||
|
{{ $.Scratch.Set "bl_title" (.Get "title") }}
|
||||||
|
{{ else }}
|
||||||
|
<!-- for the positional version if any -->
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
<!-- if title is not set explicitly then we need to beautify the link
|
||||||
|
if length of link is more than 32 chars, we will cut it off by 32 and
|
||||||
|
then drop everything after the last / if any and put it in into title -->
|
||||||
|
|
||||||
|
{{ with $.Scratch.Get "bl_title" }}
|
||||||
|
<!-- do nothing -->
|
||||||
|
{{ else }}
|
||||||
|
{{ with $.Scratch.Get "bl_link" }} <!-- if link is given -->
|
||||||
|
{{ range last 1 (split ($.Scratch.Get "bl_link" ) "://") }} <!-- split by :// and then only take the items after it to remove protocol:// -->
|
||||||
|
{{ $.Scratch.Set "title_without_protocol" . }}
|
||||||
|
{{ end }}
|
||||||
|
{{ range last 1 (split ($.Scratch.Get "title_without_protocol" ) "www.") }} <!-- also remove the www. at the start if any. we are using a second split because all URLS may not start with it -->
|
||||||
|
{{ $.Scratch.Set "title_without_protocol" . }}
|
||||||
|
{{ end }}
|
||||||
|
{{ $.Scratch.Set "bl_title" ($.Scratch.Get "title_without_protocol") }}
|
||||||
|
|
||||||
|
<!-- if link is longer than 32 bytes we should trim it -->
|
||||||
|
{{ if (gt (len ($.Scratch.Get "title_without_protocol") ) 32) }}
|
||||||
|
{{ $title := (slicestr ($.Scratch.Get "title_without_protocol") 0 32) }} <!-- get the first 32 characters of title_without_protocol -->
|
||||||
|
{{ $split_by_fw_slash := split $title "/" }} <!-- now split on / because we want to stop after the last forward slash -->
|
||||||
|
{{ $count := (sub (len $split_by_fw_slash) 1) }} <!-- we want everything but the last part so we adjust the count accordingly -->
|
||||||
|
|
||||||
|
{{ $.Scratch.Set "tempstring" "" }} <!-- temp variable to hold the concatinated string -->
|
||||||
|
{{ range first $count $split_by_fw_slash }} <!-- loop through all parts except last and concat them (add / between halves) -->
|
||||||
|
{{ $.Scratch.Set "tempstring" ( . | printf "%s%s/" ($.Scratch.Get "tempstring") | printf "%s" ) }}
|
||||||
|
{{ end }}
|
||||||
|
{{ $.Scratch.Set "bl_title" ( printf "%s..." ($.Scratch.Get "tempstring") | printf "%s" ) }}
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
<figure class="citation">
|
||||||
|
<blockquote
|
||||||
|
{{- with $.Scratch.Get "bl_lang" }} lang="{{ . }}"{{ end -}}
|
||||||
|
{{- with $.Scratch.Get "bl_link" }} cite="{{ . }}"{{ end -}}>
|
||||||
|
{{ .Inner | markdownify | safeHTML -}}
|
||||||
|
{{ with $.Scratch.Get "bl_author" -}}
|
||||||
|
<figcaption>
|
||||||
|
{{ with $.Scratch.Get "bl_author" -}}{{ . }}{{ end }}
|
||||||
|
{{ with $.Scratch.Get "bl_source" }}
|
||||||
|
— <cite>{{ . }}</cite>
|
||||||
|
{{ else }}
|
||||||
|
{{ with $.Scratch.Get "bl_link" }}
|
||||||
|
— <cite>
|
||||||
|
<a href="{{ . }}" title="{{ . }}" rel="noopener noreferrer">{{ $.Scratch.Get "bl_title" }}</a> <!-- can't have new lines here -->
|
||||||
|
</cite>
|
||||||
|
{{ else }}
|
||||||
|
{{ with $.Scratch.Get "bl_title" }}
|
||||||
|
— <cite>
|
||||||
|
{{ $.Scratch.Get "bl_title" }}</a>
|
||||||
|
</cite>
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
</figcaption>
|
||||||
|
{{- end -}}
|
||||||
|
</blockquote>
|
||||||
|
</figure>
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 2.4 MiB |
Binary file not shown.
|
After Width: | Height: | Size: 182 KiB |
|
|
@ -0,0 +1,16 @@
|
||||||
|
const url = 'https://id-libre.org/live/status-json.xsl';
|
||||||
|
const statusElement = document.getElementById('on');
|
||||||
|
|
||||||
|
async function status() {
|
||||||
|
const response = await fetch(url);
|
||||||
|
const data = await response.json();
|
||||||
|
const status = data.icestats.source ? 'on' : 'off'
|
||||||
|
|
||||||
|
statusElement.innerHTML = status;
|
||||||
|
statusElement.classList.remove("on", "off");
|
||||||
|
statusElement.classList.add(status);
|
||||||
|
}
|
||||||
|
|
||||||
|
status();
|
||||||
|
|
||||||
|
setInterval(() => status(), 2000);
|
||||||
|
|
@ -1 +1 @@
|
||||||
Subproject commit c65f80c72ee7d5853088521067eae1970c8262a3
|
Subproject commit 34699ff5ffc43e42fcae03baa226a9940b6f2d3e
|
||||||
Loading…
Reference in New Issue