summaryrefslogtreecommitdiff
path: root/src/posts
diff options
context:
space:
mode:
authorRochDLY <roch.delannay@gmail.com>2023-12-22 13:26:42 +0100
committerRochDLY <roch.delannay@gmail.com>2023-12-22 13:26:42 +0100
commit97f4d117c23694311c757d349992775d58c678af (patch)
treefa416fc91f4bb75626a105e25b3ec9fa4bb435e7 /src/posts
parent4f293b562580811badf16251b52cf6341b75c672 (diff)
downloadpandoc-site-97f4d117c23694311c757d349992775d58c678af.tar.gz
pandoc-site-97f4d117c23694311c757d349992775d58c678af.tar.bz2
pandoc-site-97f4d117c23694311c757d349992775d58c678af.zip
publication du billet sur Stylo et du billet sur les snippets
Diffstat (limited to 'src/posts')
-rw-r--r--src/posts/2023-12-06-les-aventures-dans-stylo.md82
-rw-r--r--src/posts/2023-12-22-les-snippets-dans-lazyvim.md46
2 files changed, 128 insertions, 0 deletions
diff --git a/src/posts/2023-12-06-les-aventures-dans-stylo.md b/src/posts/2023-12-06-les-aventures-dans-stylo.md
new file mode 100644
index 0000000..29417a3
--- /dev/null
+++ b/src/posts/2023-12-06-les-aventures-dans-stylo.md
@@ -0,0 +1,82 @@
+---
+title: Les aventures dans Stylo
+date: "2023-12-06"
+---
+
+Cet automne a été particulièrement dense.
+Lorsque j'écris ces lignes je suis à quelques jours de quitter une nouvelle
+fois Montréal pour repartir à Paris.
+Ce séjour n'aura pas été de tout repos, bien au contraire.
+L'ambiance ressentie (que ce soit chez les collègues français ou québécois)
+traduit clairement un épuisement général auquel je n'échappe pas.
+
+Lors de mon séjour à la CRCEN ces derniers mois, j'ai principalement consacré
+mon temps au projet de recherche Stylo, à ses développements, à sa maintenance,
+aux expérimentations menées avec les partenaires du projet (revue Humanité
+Numériques et Métopes), aux échanges avec les différents acteurs qui
+participent de manière plus ou moins proche à ses développements (Antoine,
+Marcello, David, Guillaume, Maïtanné, Louis-Olivier, Servanne, Nicolas, Yves
+(x2), Camille), à dispenser des formations ou encore à m'occuper de la _hotline_
+par courriel, en présence ou en visioconférence, réviser la documentation
+(sur laquelle il faut encore revenir), etc.
+
+Pour une recherche (plus globale que Stylo) qui devrait être menée en contexte
+numérique, je n'aurais jamais autant écrit le mot Stylo sur une temporalité
+aussi courte (on ne dirait pas comme ça mais 4 mois passent bien trop
+rapidement !).
+
+Au milieu de ce parcours est apparue une embûche : une demande de financement
+refusée ...
+Plusieurs semaines de travail tombent à l'eau et le calendrier des
+développements doit être repensé.
+Ça mine un peu le moral.
+Ce projet, appelé Péristyles par ses membres, que j'affuble du petit nom de
+Stylopes, tombe à l'eau pour une raison incompréhensible : "on" ne sait pas si
+les auteurs sauront s'approprier l'outil.
+Allez dire cela à notre petit bassin d'utilisateur.trice.s
+(environ 4500 personnes) !
+
+Le gros chantier de ce trimestre a été la version 3.0 de Stylo : on a mis à
+jour la documentation, fait des tests en pagaille sur toutes les instances de
+préproduction pour vérifier que tout fonctionnait correctement, préparé un peu
+de communication sur le sujet (on a quand même été présent pendant 5 jours sur
+les réseaux sociaux et sur quelques listes de diffusion DH) et, miracle, tout
+se passe comme sur des roulettes.
+
+Stylo est maintenant doté de nouvelles fonctionnalités (et boutons) :
+
+- un mode d'écriture collaborative synchrone stable (on peut même kicker des
+personnes qui travaillent sur un article #troll)
+- un nouvel export en XML TEI compatible avec le schéma COMMONS (du coup on peut
+aller faire un coucou à Métopes et OpenEdition)
+- une interface (presque) bilingue
+- une refonte du comportement des versions des documents
+- une nouvelle fonctionnalité de partage stable nommée « espace de travail »
+
+La date de _release_ était fixée au 20 novembre 2023 et les journées / semaines
+qui ont suivies ont été dédiées à traquer et à chasser les bugs qui pouvaient
+traîner.
+
+Un autre chantier de Stylo est l'expérimentation avec la revue Humanités
+Numériques (publiée par le diffuseur OpenEdition).
+L'idée est simple : accompagner la revue dans un changement de _workflow_ et
+remplacer MSWord par Stylo.
+Pour réaliser ce projet nous avons mis en place une expérience pour tester la
+chaîne Stylo > Métopes > Lodel à partir d'un article (qui est très long et à
+travers lequel on a rencontré tous les problèmes possibles !).
+
+D'ailleurs l'article a vu le jour sur le site de la revue !
+On peut le retrouver [ici](https://journals.openedition.org/revuehn/3836) et
+l'équipe de la revue parle de nous dans son
+[édito](https://journals.openedition.org/revuehn/3886) !
+
+Ce qui ressort de ces quelques mois est la nécessité d'intégrer une vérification
+de la syntaxe Markdown dans les articles de Stylo : la plupart des erreurs
+rencontrées par les usagers sont de cet ordre-là.
+Certes il y a la documentation en ligne mais personne (ou peu de personnes) ne
+va la consulter.
+En conséquence, la _hotline_ se retrouve submergée pour des problèmes
+relativement simple à résoudre, alors qu'un bon _linter_ Markdown pourrait au
+moins en dégrossir la plupart.
+C'est un truc auquel on pense depuis un moment mais c'est une fonctionnalité
+reportée à plus tard faute de financement !
diff --git a/src/posts/2023-12-22-les-snippets-dans-lazyvim.md b/src/posts/2023-12-22-les-snippets-dans-lazyvim.md
new file mode 100644
index 0000000..ce72590
--- /dev/null
+++ b/src/posts/2023-12-22-les-snippets-dans-lazyvim.md
@@ -0,0 +1,46 @@
+---
+title: 'Les snippets dans LazyVim'
+date: 2023-12-22
+---
+
+Aujourd'hui je viens de tester l'utilisation des snippets dans LazyVim (il y
+aura un prochain billet sur la configuration de mon environnement d'écriture.).
+
+Pour faire des snippets rien de plus simple !
+Il suffit de charger le plugin LuaSnip (merci au fil de
+[discussion](https://github.com/LazyVim/LazyVim/discussions/54)) :
+
+```lua
+ {
+ "L3MON4D3/LuaSnip",
+ config = function()
+ require("luasnip.loaders.from_lua").load({ paths = "~/.config/nvim/snippets" })
+ end,
+ },
+```
+
+puis d'ajouter les snippets en LUA dans le dossier donné dans le chemin
+ci-dessus.
+
+Pour mon premier snippet, j'ai créé un noeud texte pour générer le YAML des
+posts de ce blog.
+
+```lua
+local ls = require("luasnip")
+local s = ls.snippet
+local t = ls.text_node
+
+return {
+ -- Example of a multiline text node
+ s({trig = "@post", dscr = "return yaml for posts on my blog."},
+ {
+ t({"---", "title: ''", "date:", "---"})
+ }
+ ),
+ }
+```
+C'est aussi simple que ça !
+Il me suffit d'appeler le déclencheur `@post` pour voir apparaître mes 3 lignes
+de YAML :-)
+
+![Un petit exemple](/images/snippets.gif)