01.09.26
re: https://11d.im/journal/2026/20260831203358-acme-ad-zk-publication/
Avec ad, il est possible de démarrer une action en cliquant, ou en appuyant sur @ sur n'importe quel mot à l'écran.
Le logiciel commencera par inférer l'action en fonction de la sélection, et d'inférer la sélection s'il y a qu'un seul caractère sous le curseur.
Par exemple, si cela ressemble à un fichier d'ouvrir ce fichier, si c'est une url d'ouvrir la page web dans le navigateur par défaut et ainsi de suite.
En dernier, il tentera d'exécuter une ligne de commande avec la sélection.
Il suffit donc qu'un exécutable dans le $PATH réponde présent pour qu'il s'active.
Le résultat se retrouve ensuite dans le buffer virtuel output.
Le script bash note-publish contient donc principalement cela :
curl --no-progress-meter\
-H "Authorization: Bearer ${token}"\
-d "h=entry"\
-d "name=${title}"\
-d "content=${content}"\
$endpoint
Pour l'exécuter depuis ad, il suffit de positionner le curseur texte sur le mot note-publish et d'appuyer sur @ ou de faire clic milieu avec la souris pour l'exécuter.
Cette note a ainsi été publiée ✨ en démarrant l'action depuis la note elle-même ✨.
- Essayer de mettre à jour la note via micropub sans mongodb génère une erreur. Il ne semble pas y avoir de résolution de l'url vers un éventuel fichier qui existerait déjà.
- Le mininum serait d'insérer l'url dans le frontmatter de la note en cas de résultat positif, puis d'empêcher la création s'il y a déjà une clé
urldans le frontmatter d'une note. - Je ne suis pas certain d'avoir la patience pour faire du
bash.
👋
📣
🕵️
📜