(re)construction des outils pour générer lespiedsdanslecode.org

This commit is contained in:
2026-01-23 23:09:06 +01:00
parent 7ffbce5cfc
commit 869ec805ee
14 changed files with 1070 additions and 1 deletions

17
Makefile Normal file
View File

@@ -0,0 +1,17 @@
PANDOC := $(shell command -v pandoc 2> /dev/null)
all:
ifndef PANDOC
$(error "pandoc is not available please install pandoc")
endif
build: ## Construit le site
./pana.sh
deploy: ## déploie le site
git push && rsync -avz content/ elsif@ssh-elsif.alwaysdata.net:www/
run: ## démarre un serveur local
python3 -m http.server 8000 --bind 127.0.0.1 --directory content/

View File

@@ -1,2 +1,18 @@
# lespiedsdanslecode
# lespiedsdanslecode.org
C'est mon repo où je note des choses, j'écrit des doutes et des questions, des découvertes...
## Fonctionnement
_Sans doute à revoir ?_
Pour construire le site
`make build`
Pour déployer le site sur AlwaysData
`make deploy`
Pour lancer le site localement
`make run`
Attention, le `make run` utilise [http-server](https://github.com/http-party/http-server#readme)

View File

@@ -0,0 +1,75 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title> - lespiedsdanslecode.org</title>
<meta name="DC.title" content="lespiedsdanslecode.org, site de Yannick François aka yaf (ou ya_f)."/>
<meta name="description" content="Le site de Yannick François. Développeur Senior, Responsable Produit, Pédagogue. Je travail chez Pix"/>
<meta name="keywords" content="code, développement, programmation, apprentissage, apprendre, lean, agile, logiciel, tdd, objet, refactoring, libre, creative commons, linux, unix"/>
<meta name="author" content="Yannick François, https://lespiedsdanslecode.org"/>
<meta name="designer" content="Yannick François, https://lespiedsdanslecode.org"/>
<meta name="geo.placename" content="Le Faouët, Pontivy, Morbihan, Bretagne, France métropolitaine, 56320, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Développeur / Pédagogue" href="index.html" />
<link rel="alternate" type="application/rss" href="/feed.xml" title="lespiedsdanslecode.org/feed" />
<style>
body {
font-size:16pt;
max-width:42rem;
min-width: 18rem;
margin: 1em;
color: black;
background: white;
font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
}
a { color: darkred; }
a:hover { background: gold; }
a:visited, a:active { color: dimgrey; }
nav { text-align:center; font-size:smaller; padding: 0; margin: 0; }
nav li { list-style-type: none; }
h2 > a, h2 > a:active, h2 > a:visited { color: lightgrey; text-decoration:none;}
h2 > a:hover { color: black; text-decoration:underline }
@media (max-width: 1000px) { #portrait {display:none;} }
</style>
</head>
<body>
<article>
<h1 id="semaine-47">Semaine 47</h1>
<p>Je reprends mon joural dans Vim. Obsidian, cest bien, mais
finalement, cest pas ce que je cherche.</p>
<p><a
href="https://fabi1cazenave.github.io/slides/2025-cdl-vim-nav">Présentation
à propos de Vim</a></p>
<blockquote>
<p>Après une semaine de test y a pas photo: ne pas utiliser h et
l cest le pied!</p>
</blockquote>
<p>En voilà une idée intéressante pour me « forcer » à utiliser
les autres outils de déplacement. Cest vrai que je me déplace
souvent case par case.</p>
<blockquote>
<p>les déplacements Vim ne se limitent pas à hjkl</p>
</blockquote>
<blockquote>
<p>beaucoup de vimistes (et quasi tous les Bépoètes…) sont limités
aux déplacements case-à-case</p>
</blockquote>
<hr />
<p>Metacarte, un livre</p>
<p>https://framablog.org/2025/11/16/les-cartes-sont-le-nouveau-livre-un-nouvel-ouvrage-de-metacartes/</p>
<p>À lire ? « Les cartes sont le nouveau livre » de Mélanie et
Lilian</p>
<p>Et si je faisais des cartes pour lapprentissage de la
programmation ? Et si je faisias des cartes pour Pix en interne
(culture agiliste et tech) ?</p>
<p>Jai limpression davoir des élémens de contenu à mettre dans
ce gene de format !</p>
</article>
</body>
</html>

View File

@@ -0,0 +1,48 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title> - lespiedsdanslecode.org</title>
<meta name="DC.title" content="lespiedsdanslecode.org, site de Yannick François aka yaf (ou ya_f)."/>
<meta name="description" content="Le site de Yannick François. Développeur Senior, Responsable Produit, Pédagogue. Je travail chez Pix"/>
<meta name="keywords" content="code, développement, programmation, apprentissage, apprendre, lean, agile, logiciel, tdd, objet, refactoring, libre, creative commons, linux, unix"/>
<meta name="author" content="Yannick François, https://lespiedsdanslecode.org"/>
<meta name="designer" content="Yannick François, https://lespiedsdanslecode.org"/>
<meta name="geo.placename" content="Le Faouët, Pontivy, Morbihan, Bretagne, France métropolitaine, 56320, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Développeur / Pédagogue" href="index.html" />
<link rel="alternate" type="application/rss" href="/feed.xml" title="lespiedsdanslecode.org/feed" />
<style>
body {
font-size:16pt;
max-width:42rem;
min-width: 18rem;
margin: 1em;
color: black;
background: white;
font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
}
a { color: darkred; }
a:hover { background: gold; }
a:visited, a:active { color: dimgrey; }
nav { text-align:center; font-size:smaller; padding: 0; margin: 0; }
nav li { list-style-type: none; }
h2 > a, h2 > a:active, h2 > a:visited { color: lightgrey; text-decoration:none;}
h2 > a:hover { color: black; text-decoration:underline }
@media (max-width: 1000px) { #portrait {display:none;} }
</style>
</head>
<body>
<article>
<p>Si nous étions resté vivre à Poissy, peut-être quAydan aurait
été dans ce clip ?</p>
<p>https://www.youtube.com/watch?v=wlv_okpFDrk&amp;feature=youtu.be</p>
</article>
</body>
</html>

217
content/2025/49/index.html Normal file
View File

@@ -0,0 +1,217 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title> - lespiedsdanslecode.org</title>
<meta name="DC.title" content="lespiedsdanslecode.org, site de Yannick François aka yaf (ou ya_f)."/>
<meta name="description" content="Le site de Yannick François. Développeur Senior, Responsable Produit, Pédagogue. Je travail chez Pix"/>
<meta name="keywords" content="code, développement, programmation, apprentissage, apprendre, lean, agile, logiciel, tdd, objet, refactoring, libre, creative commons, linux, unix"/>
<meta name="author" content="Yannick François, https://lespiedsdanslecode.org"/>
<meta name="designer" content="Yannick François, https://lespiedsdanslecode.org"/>
<meta name="geo.placename" content="Le Faouët, Pontivy, Morbihan, Bretagne, France métropolitaine, 56320, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Développeur / Pédagogue" href="index.html" />
<link rel="alternate" type="application/rss" href="/feed.xml" title="lespiedsdanslecode.org/feed" />
<style>
body {
font-size:16pt;
max-width:42rem;
min-width: 18rem;
margin: 1em;
color: black;
background: white;
font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
}
a { color: darkred; }
a:hover { background: gold; }
a:visited, a:active { color: dimgrey; }
nav { text-align:center; font-size:smaller; padding: 0; margin: 0; }
nav li { list-style-type: none; }
h2 > a, h2 > a:active, h2 > a:visited { color: lightgrey; text-decoration:none;}
h2 > a:hover { color: black; text-decoration:underline }
@media (max-width: 1000px) { #portrait {display:none;} }
</style>
</head>
<body>
<article>
<h1 id="semaine-49-2025">Semaine 49 2025</h1>
<blockquote>
<p>Anxiety related to deploys is the single largest source of
technical debt in many, many orgs. Technical debt, lest we forget,
is not the same as “bad code”. Tech debt hurts your people.</p>
</blockquote>
<blockquote>
<p>Deploys are the heartbeat of your company.</p>
</blockquote>
<blockquote>
<p>Deploy on every commit. Smaller, coherent changesets transform
into debuggable, understandable deploys. If weve learned anything
from recent research, its that velocity of deploys and lowered
error rates are not in tension with each other, they actually
reinforce each other. When one gets better, the other does
too.</p>
</blockquote>
<blockquote>
<p>Every deploy should be owned by the developer who made the
changes that are rolling out. Page the person who committed the
change that triggered the deploy, not whoever is oncall.</p>
</blockquote>
<blockquote>
<p>Each deploy should be owned by the developer who made the code
changes. But your deploy pipeline needs to have a team that owns
it too. I recommend putting your most experienced, senior
developers on this problem to signal its high value.</p>
</blockquote>
<blockquote>
<p>Remember: a teams maturity and efficiency can be represented
by how long it takes to get their shit into users hands after
they write it. Ship it fast, while its still fresh in your
developers heads. Ship one change set at a time, so you can
swiftly debug and revert them. I promise your lives will be so
much better. Every step helps. &lt;3</p>
</blockquote>
<p>https://charity.wtf/2019/05/01/friday-deploy-freezes-are-exactly-like-murdering-puppies/</p>
<hr />
<blockquote>
<p>Faites avancer les choses rapidement avec OmniTools</p>
<p>Boostez votre productivité avec OmniTools, la boîte à outils
ultime pour accélérer vos tâches ! Accédez à des milliers
dutilitaires conviviaux pour modifier des images, du texte, des
listes et des données, directement depuis votre navigateur.</p>
</blockquote>
<p>https://omnitools.framatoolbox.org/</p>
<hr />
<h2 id="writing-documentation-for-your-house">Writing
documentation for your house</h2>
<blockquote>
<p>While I cant answer the questions in the past, I can at least
have a record of important changes during my ownership. On this
page, I log all major changes to the house, such as plumbing
repairs (and their costs), irrigation system upgrades/changes,
carpet installation, remodeling, etc.</p>
</blockquote>
<p>https://luke.hsiao.dev/blog/housing-documentation/</p>
<hr />
<p>TODO acheter un vêtement de protection pour la coupe de
bois</p>
<p>https://www.kox24.fr/sylviculture/vetements-et-protection-1?otpwebsalecat=true</p>
<hr />
<p>Faire une mej sur la tyrannie de labsence de structure ?
https://infokiosques.net/spip.php?article2</p>
<p>https://infokiosques.net/</p>
<blockquote>
<p>Brochures subversives à lire, imprimer, propager</p>
</blockquote>
<hr />
<blockquote>
<p>« Il y a un vrai travail à faire pour légitimer dautres façons
de docu­men­ter le monde. »</p>
</blockquote>
<blockquote>
<p>Occuper les espaces numé­riques, cest crucial aujourdhui.
Internet est devenu très réac­tion­naire, et Wikipédia, malgré ses
limites, reste un des rares lieux où lon peut encore défendre une
certaine pluralité des savoirs. À titre personnel, ce projet a
changé ma vie. Il ma permis de com­prendre les logiques des
discours numé­riques et de les inverser, bref : de gagner en
puissance. »</p>
</blockquote>
<p>https://revueladeferlante.fr/ivonne-gonzalez-feminiser-decoloniser-et-diversifier-wikipedia/</p>
<hr />
<p><a
href="https://www.24joursdeweb.fr/2025/ataraxie-numerique-repenser-notre-rapport-a-l-outil">Ataraxie
numérique : repenser notre rapport à loutil</a></p>
<blockquote>
<p>Lataraxie (du grec ἀταραξία, signifiant « absence de troubles
»), au sens épicurien, consiste en un état de profonde quiétude,
impliquant labsence de tout trouble ou souffrance. (…) Lataraxie
numérique serait alors, littéralement, labsence de trouble par le
numérique.</p>
</blockquote>
<blockquote>
<p>Le plaisir nest pas toujours une composante du bonheur.</p>
</blockquote>
<hr />
<p>À lire ? <a
href="https://www.editionslesliensquiliberent.fr/livre-Bifurquer-609-1-1-0-1.html">Bifurquer
du collectif internation</a></p>
<hr />
<p>Note de lecture du texte « La tyrannie de labsence de
structure »</p>
<blockquote>
<p>Les problèmes ne commencèrent à surgir que lorsque les petits
groupes daction épuisèrent les vertus de la conscientisation et
décidèrent quils voulaient faire quelque chose de plus concret.
Face à cette décision, les groupes, en général, senlisèrent,
parce que la plupart dentre eux ne voulaient pas changer leur
structure alors que leurs tâches changeaient. Les femmes avaient
pleinement accepté lidée de « labsence de structure », sans
percevoir des limites de son usage.</p>
</blockquote>
<blockquote>
<p>On essaya dutiliser le groupe « sans structure » et les
discussions informelles pour des questions inadéquates, en se
basant sur la croyance aveugle que toutes les autres formes
dorganisation, quelles quelles soient, étaient oppressantes.</p>
</blockquote>
<blockquote>
<p>Un groupe laissé à lui-même est aussi réaliste quune société
laisse à elle-même : la notion de groupe sans structure se
transforme en un rideau de fumée qui favorise les puissants ou les
chanceux qui peuvent établir leur hégémonie indiscutable sur les
autres. Cette forme dhégémonie peut sétablir très facilement,
parce que la notion « dabsence de structure » nempêche pas la
formation de structures informelles : elle nempêche que celle des
structures formelles.</p>
</blockquote>
<blockquote>
<p><strong>Pour que tout le monde puisse simpliquer dans un
groupe donné et participer à ses activités, la structure doit être
explicite et non implicite. Les normes de prise de décisions
doivent être ouvertes et connues de toutes et tous, ce qui
narrivera que si elles sont formalisées.</strong></p>
</blockquote>
<blockquote>
<p>Une élite est un petit groupe de gens qui domine un autre
groupe plus grand, dont il fait partie, souvent sans avoir une
responsabilité directe sur ce plus grand groupe, et qui agit
fréquemment sans son consentement ou sa connaissance. Une personne
devient élitiste quand elle fait partie ou défend la domination de
ce petit groupe, indépendamment du fait quelle soit ou non connue
des autres.</p>
</blockquote>
<blockquote>
<p>Lorsquune personne perçoit avec qui il est important de parler
avant quune décision ne soit prise et quelle approbation est une
marque dacceptation, alors illes peut savoir qui prend les
décisions.</p>
</blockquote>
<blockquote>
<p>les structures formelles pour les prises de décisions sont une
aubaine pour les personnes chargées de travail. Le fait de pouvoir
compter sur des procédés fixes de prise de décision garantit,
jusquà un certain point, la participation possible de toutes et
tous.</p>
</blockquote>
<blockquote>
<p>Le pouvoir quelles exercent ne leur a pas été confié, et donc
ne peut pas leur être arraché. Leur influence ne se base pas sur
ce quelles font pour le groupe, et donc elles ne peuvent être
directement influencées par celui-ci. Il ne faut pas
nécessairement déduire de ce qui précède que les structures
informelles donnent lieu à un comportement irresponsable face au
groupe, puisque les personnes qui souhaitent maintenir leur
influence sur le groupe essaieront en général de répondre à ses
attentes, mais le fait est que le groupe ne peut pas exiger cette
responsabilité, il dépend des intérêts de lélite.</p>
</blockquote>
<p>https://infokiosques.net/spip.php?page=lire&amp;id_article=2</p>
</article>
</body>
</html>

View File

@@ -0,0 +1,53 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title> - lespiedsdanslecode.org</title>
<meta name="DC.title" content="lespiedsdanslecode.org, site de Yannick François aka yaf (ou ya_f)."/>
<meta name="description" content="Le site de Yannick François. Développeur Senior, Responsable Produit, Pédagogue. Je travail chez Pix"/>
<meta name="keywords" content="code, développement, programmation, apprentissage, apprendre, lean, agile, logiciel, tdd, objet, refactoring, libre, creative commons, linux, unix"/>
<meta name="author" content="Yannick François, https://lespiedsdanslecode.org"/>
<meta name="designer" content="Yannick François, https://lespiedsdanslecode.org"/>
<meta name="geo.placename" content="Le Faouët, Pontivy, Morbihan, Bretagne, France métropolitaine, 56320, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Développeur / Pédagogue" href="index.html" />
<link rel="alternate" type="application/rss" href="/feed.xml" title="lespiedsdanslecode.org/feed" />
<style>
body {
font-size:16pt;
max-width:42rem;
min-width: 18rem;
margin: 1em;
color: black;
background: white;
font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
}
a { color: darkred; }
a:hover { background: gold; }
a:visited, a:active { color: dimgrey; }
nav { text-align:center; font-size:smaller; padding: 0; margin: 0; }
nav li { list-style-type: none; }
h2 > a, h2 > a:active, h2 > a:visited { color: lightgrey; text-decoration:none;}
h2 > a:hover { color: black; text-decoration:underline }
@media (max-width: 1000px) { #portrait {display:none;} }
</style>
</head>
<body>
<article>
<h1 id="semain-50-2025">Semain 50 / 2025</h1>
<p>À lire ? Juan Sebastián Carbonell. Un taylorisme augmenté.
Critique de lintelligence artificielle,
https://www.contretemps.eu/taylorisme-augmente-intelligence-artificielle-carbonell/</p>
<hr />
<p><a
href="https://solidaires.org/sinformer-et-agir/actualites-et-mobilisations/nationales/lia-au-travail-une-question-syndicale/">LIA
au travail, une question syndicale</a></p>
</article>
</body>
</html>

View File

@@ -0,0 +1,96 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title> - lespiedsdanslecode.org</title>
<meta name="DC.title" content="lespiedsdanslecode.org, site de Yannick François aka yaf (ou ya_f)."/>
<meta name="description" content="Le site de Yannick François. Développeur Senior, Responsable Produit, Pédagogue. Je travail chez Pix"/>
<meta name="keywords" content="code, développement, programmation, apprentissage, apprendre, lean, agile, logiciel, tdd, objet, refactoring, libre, creative commons, linux, unix"/>
<meta name="author" content="Yannick François, https://lespiedsdanslecode.org"/>
<meta name="designer" content="Yannick François, https://lespiedsdanslecode.org"/>
<meta name="geo.placename" content="Le Faouët, Pontivy, Morbihan, Bretagne, France métropolitaine, 56320, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Développeur / Pédagogue" href="index.html" />
<link rel="alternate" type="application/rss" href="/feed.xml" title="lespiedsdanslecode.org/feed" />
<style>
body {
font-size:16pt;
max-width:42rem;
min-width: 18rem;
margin: 1em;
color: black;
background: white;
font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
}
a { color: darkred; }
a:hover { background: gold; }
a:visited, a:active { color: dimgrey; }
nav { text-align:center; font-size:smaller; padding: 0; margin: 0; }
nav li { list-style-type: none; }
h2 > a, h2 > a:active, h2 > a:visited { color: lightgrey; text-decoration:none;}
h2 > a:hover { color: black; text-decoration:underline }
@media (max-width: 1000px) { #portrait {display:none;} }
</style>
</head>
<body>
<article>
<p># Semaine 51 de 2025</p>
<p><a href="https://execubot.fr/">Execubot</a> un jeu créé par une
prof pour apprendre à programmer (en Python).</p>
<hr />
<p>À lire ? <a
href="https://www.overlhand.com/au-dela-du-but/">Au-delà du
but</a></p>
<blockquote>
<p>À la manière dun roman danticipation scientifique, ce récit
axé autour de la vie et de lécosystème dune joueuse
professionnelle, décrit le quotidien dune athlète de haut niveau
et explore les leviers de la performance des 20 prochaines
années.</p>
</blockquote>
<p>À lire ? <a
href="https://www.tela-botanica.org/2025/12/lart-de-lherbier/">Lart
de lherbier de Vanessa Valognes</a></p>
<hr />
<p><a
href="https://danslesalgorithmes.net/2025/12/09/vers-un-internet-post-alphabetique/">Vers
un internet post-alphabétique ?</a></p>
<blockquote>
<p>« La voix abolit la distance entre la pensée et lexpression.
Cest le registre idéal pour une époque qui valorise la présence
plus que la patience. Quand on parle à un appareil, ou quon
écoute quelquun parler dedans, on saffranchit du délai
quimposait autrefois lécriture. La pause entre lidée et son
expression, cette pause qui rendait lécriture possible, a
quasiment disparu ».</p>
</blockquote>
<blockquote>
<p>Un autre effet de la transition numérique est la diminution de
la capacité des individus à fournir des efforts soutenus. Le
cerveau nest pas conditionné à fournir un effort soutenu et
prolongé lorsque la récompense se résume à un simple clic. Par
conséquent, le niveau déducation baisse, les carrières deviennent
plus difficiles à construire, la vie personnelle plus ardue, etc.
Globalement, lanxiété sociale augmente.</p>
</blockquote>
<hr />
<p>The Shift Project, décarbonons le sport</p>
<p>https://theshiftproject.org/publications/decarboner-sport/</p>
<hr />
<p><a href="https://www.desescaladenumerique.org/">10 propositions
pour une désescalade numérique</a></p>
<hr />
<p><a href="https://typst.app/">Typst</a></p>
<p>https://videos.capitoledulibre.org/w/ckhaJabpYLZTcMGBnaQoHU</p>
<hr />
<p><a href="https://www.mushroomcoloratlas.com/">Mushroom Color
Atlas</a></p>
</article>
</body>
</html>

195
content/2025/52/index.html Normal file
View File

@@ -0,0 +1,195 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title> - lespiedsdanslecode.org</title>
<meta name="DC.title" content="lespiedsdanslecode.org, site de Yannick François aka yaf (ou ya_f)."/>
<meta name="description" content="Le site de Yannick François. Développeur Senior, Responsable Produit, Pédagogue. Je travail chez Pix"/>
<meta name="keywords" content="code, développement, programmation, apprentissage, apprendre, lean, agile, logiciel, tdd, objet, refactoring, libre, creative commons, linux, unix"/>
<meta name="author" content="Yannick François, https://lespiedsdanslecode.org"/>
<meta name="designer" content="Yannick François, https://lespiedsdanslecode.org"/>
<meta name="geo.placename" content="Le Faouët, Pontivy, Morbihan, Bretagne, France métropolitaine, 56320, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Développeur / Pédagogue" href="index.html" />
<link rel="alternate" type="application/rss" href="/feed.xml" title="lespiedsdanslecode.org/feed" />
<style>
body {
font-size:16pt;
max-width:42rem;
min-width: 18rem;
margin: 1em;
color: black;
background: white;
font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
}
a { color: darkred; }
a:hover { background: gold; }
a:visited, a:active { color: dimgrey; }
nav { text-align:center; font-size:smaller; padding: 0; margin: 0; }
nav li { list-style-type: none; }
h2 > a, h2 > a:active, h2 > a:visited { color: lightgrey; text-decoration:none;}
h2 > a:hover { color: black; text-decoration:underline }
@media (max-width: 1000px) { #portrait {display:none;} }
</style>
</head>
<body>
<article>
<h1 id="semaine-52-2025">Semaine 52 / 2025</h1>
<p>## Note de lecture</p>
<p>« Deep Green Resistance, un mouvement pour sauver la planète
» Tome 1 de Derrick Jensen, Lierre Keith et Aric McBay au éditions
libre.</p>
<blockquote>
<p>Louvrage « La lutte nonviolente » de Gene Sharp, le plus grand
spécialiste de laction non violente, devrait être obligatoirement
lu par tous les activistes, car il constitue une source
dinformation fondamentales sur la nature de la lutte
politique.</p>
</blockquote>
<blockquote>
<p>Pour les radicaux, la justice ne peut être aveugle ; pour que
les choses puissent changer, il est nécessaire didentifier et de
résoudre des situations concrètes. Ainsi, la domination ne sera
démantelée quen confisquant les droits des puissants et en
redistribuant le pouvoir au reste de la population. On dit parfois
que le féminisme sera parvenu à ses ifns lorsque la moitié des PDG
seront des femmes. Or, il ne sagit pas là de féminisme ; pour
citer Catharine MacKinnon, il sagit du libéralisme appliqué aux
femmes. Le féminisme aura triomphé non pas lorsquautant de femmes
que dhommes tireront profit dune organisation sociale
oppressive, se nourrissant de la sueur de nos sœurs, mais lorsque
toutes les hiérarchies de domination, y compris économiques,
seront démentelées.</p>
</blockquote>
<blockquote>
<p>Il ny a pas de meilleure définition de loppression que celle
de Marilyn Frye, tirée de son livre, <em>The Politics of
Reality</em>, « Loppression est un système de contraintes et de
forces interdépendantes qui réduisent, immobilisent et façonnnent
les individus appartenant à un groupe social afin de les
subordonner à un autre groupe social. » Il sagit dune position
radicale exprimée avec élégance. Loppression nest pas une
attitude, elle résult de plusieurs systèmes de pouvoir.</p>
</blockquote>
<blockquote>
<p>Nous supportons loppression grâce à trois mécanismes
psychologiques : le dénu, ladaptation et le consentement. Tous
les dominés apprennent très tôt quils doivent choisir entre la
soumission et la répression. Il suffit aux puissants quiuls usent
de temps à autre de la répression afin dinfluencer la psyché des
opprimés. Au sein des associations daide aux femmes victimes de
violences, par exemple, il est communément admis quune femme
battue une fois par an cesse de résister.</p>
</blockquote>
<blockquote>
<p>Lorsque le rôle du pouvoir est invisibilisé, la victimisation
paraît volontaire, ce qui dissimule le fait quil sagit en
réalité dune sobordination sociale. Ce que les libéraux ne
saisissent pas, cest que 90 % des oppressions sont consensuelles.
Ainsi que la écrit Florynce Kennedy, « il ne peut y avoir de
système doppression véritablement généralisé sans consentement
des opprimés ».</p>
</blockquote>
<blockquote>
<p>Les débats autour de la surpopulation sont souvent teintés de
suppositions racistes qui rejettent la responsabilité sur les
personnes de couleur des pays du tiers monde. De plus, les
problèmes de malnutrition ou de famine dans les pays du tiers
monde sont souvent imputés à « larriération » et au manque
dinfrastructures industrielles et de connaissances techniques.
Bien entendu, le meilleur moyen de réduire les dégâts consiste à
diminuer la consommation et la capacité de la civilisation
industriel à épuiser les ressources …</p>
</blockquote>
<blockquote>
<p>En comparaison de léchelle temporelle de la vie humaine, la
civilisation peut sembler ancienne, mais elle est en fait très
jeune si on la compare à celle de lhumanité, qui sétend sur
plusieurs millions dannées, et à celle de lhistoire écologique
qui couvre plusieurs milliards dannées. Cependant, étant donné
quune grande partie du savoir traditionnel a été perdue ou
détruite par ceux qu idétiennent le pouvoir afin de glorifier la
civilisation, de banaliser loppression, et de rendre
inconcevables dautres modes de vie, nous avons limpression que
la civilisation est tout ce quil y a de plus naturel pour lêtre
humain.</p>
</blockquote>
<blockquote>
<p>Essaie de te dire Que tu nes pas responsable De la vie de ta
tribu Du souffle de ta planète Adrienne Rich, poétesse féministe
et essayiste, extrait du poème North American Time</p>
</blockquote>
<blockquote>
<p>Cette culture doit être démantelée dans son intégralité. Il
sagit dune nécessité absolue. Lhumanité a vécu sans
lindustrialisme pendant la majeure partie de son existence. Or
lindustrialisation est en train de tuer la planète, sans laquelle
les êtres humains ne peuvent pas exister. La planète, ainsi quune
existence humaine soutenable, sont plus importantes que
lindustrialisation.</p>
</blockquote>
<p><img src="editionslibre.jpg" alt="logo Éditions libre" /> <img
src="couverture-DGR-tome1.jpg" alt="couverture DGR tome 1" /></p>
<hr />
<p>À lire ? <a
href="https://wiklou.org/wiki/L%27Atelier_des_miracles">Latelier
des Miracles est un livre de Benjamin Pichot-Garcia publié en 2023
aux éditions des Trois Canards</a>
https://lestroiscanards.ouvaton.org/latelier-des-miracles/</p>
<hr />
<p>Dans une exploration de « vous faites quoi pour ne pas utiliser
Spotify » (ou une question dans le genre), certaines personnes
mont répondu en parlant de radio. Alors jutilisé pas mal
lextension firefox de radioFrance, mais là, cest amusant de
découvrir <a href="https://app.radiooooo.com/">Radiooooo</a>, ça
permet découter de la musique dun pays en particulier, dune
époque spécifique… Jaime bien lidée.</p>
<p>Plusieurs mont parlé de <a
href="https://www.qobuz.com/fr-fr/discover">Qobuz</a></p>
<p>Et un site qui répertoris radios, alternative à Spotify
https://alternatives-numeriques.fr/des-alternatives-aux-playlists-de-spotify-et-cie/</p>
<hr />
<p>Depuis un moment, jai envie dessayer <a
href="https://helix-editor.com/">Helix</a>.</p>
<p>Je pensais trouver plein de truc super util dans larticle de
<a
href="https://jvns.ca/blog/2025/10/10/notes-on-switching-to-helix-from-vim/">Julia
Evant à propos de migration de Vim vers Helix</a> mais en fait, à
part évoqué le fait que cest bien et quil ne faut pas chercher à
faire du Vim sous Helix, il ny a pas grand chose. Comme pour
chaque éditeur, il faut apprendre les nouvelles façon de faire</p>
<p>Le fait dutiliser <code>d</code> plutôt que <code>x</code>
pour supprimer un caractère est sans doute le truc qui me perturbe
le plus pour linstant.</p>
<p>Et la complétion qui saffiche pour les commandes, cest
vraiment chouette !</p>
<figure>
<img src="capture-helix-auto-complete-command.png"
alt="auto complete avec helix" />
<figcaption aria-hidden="true">auto complete avec
helix</figcaption>
</figure>
<p>Pour lessayer un peu, jai configuré mon raccourci de journal
pour lancer Helix</p>
<hr />
<p>Réception de la deuxième corde de bois.</p>
<p>Cest une personne de Daucy qui fait ça pour dépanner. Arrivé
en tracteur avec une remorque, il a vidé une grosse code, avec des
morceaux très irrégulier en longueur et très gros. Je recasse
avant de ranger.</p>
<p>Avec la livaison de la semaine avant les vacances (le 19
décembre), ça fait deux cordes acheter. Avec ce que jai récupéré
de la ferme de Rouzen et de Jean à Bannalec, je pense que nous
avons de quoi faire pour lhiver 2025/2026.</p>
<hr />
<p>Carte des espèces menacées et disparues</p>
<p>https://www.tela-botanica.org/2025/11/des-cartes-pour-changer-les-representations-sur-les-plantes/</p>
</article>
</body>
</html>

View File

@@ -0,0 +1,68 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title> - lespiedsdanslecode.org</title>
<meta name="DC.title" content="lespiedsdanslecode.org, site de Yannick François aka yaf (ou ya_f)."/>
<meta name="description" content="Le site de Yannick François. Développeur Senior, Responsable Produit, Pédagogue. Je travail chez Pix"/>
<meta name="keywords" content="code, développement, programmation, apprentissage, apprendre, lean, agile, logiciel, tdd, objet, refactoring, libre, creative commons, linux, unix"/>
<meta name="author" content="Yannick François, https://lespiedsdanslecode.org"/>
<meta name="designer" content="Yannick François, https://lespiedsdanslecode.org"/>
<meta name="geo.placename" content="Le Faouët, Pontivy, Morbihan, Bretagne, France métropolitaine, 56320, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Développeur / Pédagogue" href="index.html" />
<link rel="alternate" type="application/rss" href="/feed.xml" title="lespiedsdanslecode.org/feed" />
<style>
body {
font-size:16pt;
max-width:42rem;
min-width: 18rem;
margin: 1em;
color: black;
background: white;
font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
}
a { color: darkred; }
a:hover { background: gold; }
a:visited, a:active { color: dimgrey; }
nav { text-align:center; font-size:smaller; padding: 0; margin: 0; }
nav li { list-style-type: none; }
h2 > a, h2 > a:active, h2 > a:visited { color: lightgrey; text-decoration:none;}
h2 > a:hover { color: black; text-decoration:underline }
@media (max-width: 1000px) { #portrait {display:none;} }
</style>
</head>
<body>
<article>
<h1 id="semaine-1-2025-bis">Semaine 1 2025 (bis)</h1>
<p>À lire ? <a href="https://livres.onpk.net/?9782811202606">Les
Chants de la Terre lointaine</a> À lire ? <a
href="https://www.lalibrairie.com/livres/le-proces-des-etoiles--recit-de-la-prestigieuse-expedition-de-trois-savants-francais-en-amerique-du-sud-et-des-aventures-qui-s-ensuivirent--1735-1771_0-4318571_9782228918749.html?ctx=b5a878f331bd2cf1f3a6a18d6dd3190e">Le
procès des étoiles de Florence Trystram</a> À lire ? [Un psaume
pour les recyclés sauvages de Becky
Chambers](https://www.l-atalante.com/catalogue/la-dentelle-du-cygne/un-psaume-pour-les-recycles-sauvages-9791036001192/</p>
<p>Le journal pour poser une matière brute, et un temps pour
écrire à partir de celle-ci ? Faut-il maintenir le journal une
fois que cest reformulé dans un article ?</p>
<p>## GrapheneOS pour les anarchistes</p>
<p>Je découvre, suite à un partage sur mastodon, lexistance de
cet OS pour ordiphone.</p>
<p><a
href="https://paris-luttes.info/grapheneos-pour-les-anarchistes-20275">GrapheneOS
pour les anarchistes</a> est un :</p>
<blockquote>
<p>Guide dinstallation et de bonnes pratiques, traduit à partir
de GrapheneOS for Anarchists de anarsec.guide et modifié par nos
maigres connaissances dutilisateurices.</p>
</blockquote>
<p>Jy découvre le <a href="https://www.anarsec.guide/">Tech
Guides for Anarchists</a></p>
</article>
</body>
</html>

View File

@@ -0,0 +1,75 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title> - lespiedsdanslecode.org</title>
<meta name="DC.title" content="lespiedsdanslecode.org, site de Yannick François aka yaf (ou ya_f)."/>
<meta name="description" content="Le site de Yannick François. Développeur Senior, Responsable Produit, Pédagogue. Je travail chez Pix"/>
<meta name="keywords" content="code, développement, programmation, apprentissage, apprendre, lean, agile, logiciel, tdd, objet, refactoring, libre, creative commons, linux, unix"/>
<meta name="author" content="Yannick François, https://lespiedsdanslecode.org"/>
<meta name="designer" content="Yannick François, https://lespiedsdanslecode.org"/>
<meta name="geo.placename" content="Le Faouët, Pontivy, Morbihan, Bretagne, France métropolitaine, 56320, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Développeur / Pédagogue" href="index.html" />
<link rel="alternate" type="application/rss" href="/feed.xml" title="lespiedsdanslecode.org/feed" />
<style>
body {
font-size:16pt;
max-width:42rem;
min-width: 18rem;
margin: 1em;
color: black;
background: white;
font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
}
a { color: darkred; }
a:hover { background: gold; }
a:visited, a:active { color: dimgrey; }
nav { text-align:center; font-size:smaller; padding: 0; margin: 0; }
nav li { list-style-type: none; }
h2 > a, h2 > a:active, h2 > a:visited { color: lightgrey; text-decoration:none;}
h2 > a:hover { color: black; text-decoration:underline }
@media (max-width: 1000px) { #portrait {display:none;} }
</style>
</head>
<body>
<article>
<h1 id="semaine-2-2026">Semaine 2 2026</h1>
<ul>
<li>À lire ? <a
href="https://www.unioncommunistelibertaire.org/?Livre-Ruralite-des-territoires-abandonnes-a-l-extreme-droite">«
Ces Gens-là. Plongée dans cette France qui pourrait tout faire
basculer » de Lumir Lapray</a></li>
<li>À lire ? <a
href="https://www.syllepse.net/l-autogestion-en-algerie-_r_76_i_879.html">Lautogestion
en Algérie de Mohammed Harbi</a>]</li>
<li>À lire ? <a
href="https://www.cheyne-editeur.com/livre/productidn/1769751/gographies-de-steppes-et-de-lisiresanna-milani">Géographies
de steppes et de lisières de Anna MILANI</a></li>
<li>À lire ? <a
href="https://www.tela-botanica.org/2025/10/lhomme-qui-plantait-des-arbres/">« Lhomme
qui plantait des arbres » de Daniel Casanave, Jean Giono, Florence
Lebonvallet</a></li>
<li>À lire ? <a
href="https://www.babelio.com/livres/Baldree-Legendes-Lattes/1520449">Travis
Baldree Légendes &amp; Lattes</a></li>
<li>À lire ? <a
href="https://www.editionsdivergences.com/livre/apocalypse-nerds">«
Apocalypse Nerd » de Nastasia Hadjadji et Olibier Tesquet</a></li>
<li>À lire ? <a
href="https://www.unioncommunistelibertaire.org/?Lire-Martin-Thibault-Les-Tetes-hautes">«
Les Têtes hautes » de Martin Thibault</a></li>
</ul>
<hr />
<p>Amusant de voir le site OpenWeb refaire surface sur Mastodon.
Que jai pu en lire des articles sur ce site !
https://openweb.eu.org/</p>
</article>
</body>
</html>

View File

@@ -0,0 +1,55 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title> - lespiedsdanslecode.org</title>
<meta name="DC.title" content="lespiedsdanslecode.org, site de Yannick François aka yaf (ou ya_f)."/>
<meta name="description" content="Le site de Yannick François. Développeur Senior, Responsable Produit, Pédagogue. Je travail chez Pix"/>
<meta name="keywords" content="code, développement, programmation, apprentissage, apprendre, lean, agile, logiciel, tdd, objet, refactoring, libre, creative commons, linux, unix"/>
<meta name="author" content="Yannick François, https://lespiedsdanslecode.org"/>
<meta name="designer" content="Yannick François, https://lespiedsdanslecode.org"/>
<meta name="geo.placename" content="Le Faouët, Pontivy, Morbihan, Bretagne, France métropolitaine, 56320, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Développeur / Pédagogue" href="index.html" />
<link rel="alternate" type="application/rss" href="/feed.xml" title="lespiedsdanslecode.org/feed" />
<style>
body {
font-size:16pt;
max-width:42rem;
min-width: 18rem;
margin: 1em;
color: black;
background: white;
font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
}
a { color: darkred; }
a:hover { background: gold; }
a:visited, a:active { color: dimgrey; }
nav { text-align:center; font-size:smaller; padding: 0; margin: 0; }
nav li { list-style-type: none; }
h2 > a, h2 > a:active, h2 > a:visited { color: lightgrey; text-decoration:none;}
h2 > a:hover { color: black; text-decoration:underline }
@media (max-width: 1000px) { #portrait {display:none;} }
</style>
</head>
<body>
<article>
<h1 id="semaine-3-2026">Semaine 3 / 2026</h1>
<p>À lire ? []“Travailler mieux”, paru aux Presses universitaires
de France (PUF), coordonné par léconomiste Christine Erhel (Cnam)
et le politiste Bruno Palier
(CNRS).](https://www.radiofrance.fr/franceculture/podcasts/le-journal-de-l-eco/travailler-mieux-des-propositions-pour-changer-2728784)</p>
<p>## Notes</p>
<p>Online unix terminal https://unixv4.dev/</p>
<p>Pandoc in the browser
https://pandoc.org/wasm-demo/convert.html</p>
<p>pandoc.wasm</p>
</article>
</body>
</html>

View File

@@ -0,0 +1,86 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title> - lespiedsdanslecode.org</title>
<meta name="DC.title" content="lespiedsdanslecode.org, site de Yannick François aka yaf (ou ya_f)."/>
<meta name="description" content="Le site de Yannick François. Développeur Senior, Responsable Produit, Pédagogue. Je travail chez Pix"/>
<meta name="keywords" content="code, développement, programmation, apprentissage, apprendre, lean, agile, logiciel, tdd, objet, refactoring, libre, creative commons, linux, unix"/>
<meta name="author" content="Yannick François, https://lespiedsdanslecode.org"/>
<meta name="designer" content="Yannick François, https://lespiedsdanslecode.org"/>
<meta name="geo.placename" content="Le Faouët, Pontivy, Morbihan, Bretagne, France métropolitaine, 56320, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Développeur / Pédagogue" href="index.html" />
<link rel="alternate" type="application/rss" href="/feed.xml" title="lespiedsdanslecode.org/feed" />
<style>
body {
font-size:16pt;
max-width:42rem;
min-width: 18rem;
margin: 1em;
color: black;
background: white;
font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
}
a { color: darkred; }
a:hover { background: gold; }
a:visited, a:active { color: dimgrey; }
nav { text-align:center; font-size:smaller; padding: 0; margin: 0; }
nav li { list-style-type: none; }
h2 > a, h2 > a:active, h2 > a:visited { color: lightgrey; text-decoration:none;}
h2 > a:hover { color: black; text-decoration:underline }
@media (max-width: 1000px) { #portrait {display:none;} }
</style>
</head>
<body>
<article>
<h1 id="semaine-4-2026">Semaine 4 / 2026</h1>
<p>Laccacia envahissant ? Il y a des solutions il semblerait
https://reporterre.net/Star-des-jardins-le-mimosa-fragilise-des-ecosystemes-locaux</p>
<p>Mais moi, je crois que celui du jardin est un peu trop
envahissant. Il finira par être désouché je pense !</p>
<hr />
<p>Jai du mal à me mettre à Helix.</p>
<p>Ma plus grosse difficulté est peut-être lutilisation de la
touche <code>d</code> plutôt que <code>x</code> pour supprimer un
charactère. À moins que ce ne soit le fait quHelix mix lusage du
mode visuel (selection dun mot) pendant le déplacement dans le
document.</p>
<p>Mais cest sans doute une histoire dhabitude.</p>
<p>Jhésite à faire un alias pour que la commande <code>vi</code>
ouvre Helix ! Mais je crains de perdre du temps au boulot. Aussi,
je vais sans doute continuer à men servir ici, sur mon ordinateur
personnel</p>
<p>(un peu plus tard)</p>
<p>Est-ce quil ny a pas un endroit où je pourrais taper une
commande vim et voir son équivalent avec helix ? Si ça nexiste
pas, il faut linventer ?</p>
<p>Avec tout ces trucs visuel, Helix est sans doute plus sympa
quand on en connait pas vim…</p>
<p>Découverte du jour : <code>mi(c</code> pour supprimer ce quil
y a entre les <code>()</code> et se mettre en mode insertion.</p>
<hr />
<p>À lire ? <a
href="https://www.editionslesliensquiliberent.fr/livre-Vous_ne_d%C3%A9testez_pas_le_lundi...-770-1-1-0-1.html">«
Vous ne détestez pas le lundi Vous détestez la domination au
travail » de Nicolas Framont</a> À lire ? <a
href="https://www.editionsamsterdam.fr/un-taylorisme-augmente/">«
Un taylorisme augmenté - Critique de lintelligence artificielle »
de Juan Sebastián Carbonell</a></p>
<hr />
<p>https://hckr.fr/fascismometre/</p>
<p>Pour créer un flux RSS avec Markdown, Pandoc et Make
https://www.arsouyes.org/articles/2026/2026-01-21_RSS_Pandoc_Make/</p>
<hr />
<p>Je navais pas suivi larrivé de <code>yield</code> en
Javascript !</p>
<p>https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Operators/yield</p>
</article>
</body>
</html>

47
lib/template.html Normal file
View File

@@ -0,0 +1,47 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>$if(title)$$title$$endif$ - lespiedsdanslecode.org</title>
<meta name="DC.title" content="lespiedsdanslecode.org, site de Yannick François aka yaf (ou ya_f)."/>
<meta name="description" content="Le site de Yannick François. Développeur Senior, Responsable Produit, Pédagogue. Je travail chez Pix"/>
<meta name="keywords" content="code, développement, programmation, apprentissage, apprendre, lean, agile, logiciel, tdd, objet, refactoring, libre, creative commons, linux, unix"/>
<meta name="author" content="Yannick François, https://lespiedsdanslecode.org"/>
<meta name="designer" content="Yannick François, https://lespiedsdanslecode.org"/>
<meta name="geo.placename" content="Le Faouët, Pontivy, Morbihan, Bretagne, France métropolitaine, 56320, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Développeur / Pédagogue" href="index.html" />
<link rel="alternate" type="application/rss" href="/feed.xml" title="lespiedsdanslecode.org/feed" />
<style>
body {
font-size:16pt;
max-width:42rem;
min-width: 18rem;
margin: 1em;
color: black;
background: white;
font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
}
a { color: darkred; }
a:hover { background: gold; }
a:visited, a:active { color: dimgrey; }
nav { text-align:center; font-size:smaller; padding: 0; margin: 0; }
nav li { list-style-type: none; }
h2 > a, h2 > a:active, h2 > a:visited { color: lightgrey; text-decoration:none;}
h2 > a:hover { color: black; text-decoration:underline }
@media (max-width: 1000px) { #portrait {display:none;} }
</style>
</head>
<body>
<article>
$if(title)$<h1>$title$</h1>$endif$
$body$
</article>
</body>
</html>

21
pana.sh Executable file
View File

@@ -0,0 +1,21 @@
#!/bin/sh
# Ligne complète pour pandoc:
# pandoc --template=lib/template.html -c lib/pandoc.css -H lib/head.html -B lib/header.html -A lib/footer.html "$mdfile" -o "$htmlfile"
MARKDOWN_FILES=$(find content -name \*.md)
FEED_FILE=content/feed.xml
echo "## Generate HTML files for each markdown files"
for mdfile in $MARKDOWN_FILES; do
htmlfile="${mdfile%%.*}.html"
if [ ! -f "$htmlfile" ] || [ "$htmlfile" -ot "$mdfile" ]; then
echo "--> generate with pandoc '$htmlfile' from '$mdfile'"
pandoc --template=lib/template.html -c lib/pandoc.css "$mdfile" -o "$htmlfile"
fi
done
echo "## END"
exit 0