← 11d.im

précédemment

ad zk

11d.im

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é url dans le frontmatter d'une note.
  • Je ne suis pas certain d'avoir la patience pour faire du bash.

une expérimentation avec `ad`, `bash` et `curl` pour transformer une zettelkasten en base de publication · 01.09.26


👋Envie de me contacter pour bavarder de cette page, vous pouvez m'envoyer un message direct sur mastodon à l'adresse @tk@social.apreslanu.it. Je vous partagerai mon adresse email à partir de là.

📣Pour être tenu·e au courant des derniers changements le plus simple est d'ajouter le fil feed.xml regroupant tous les contenus dernièrement modifiés.

🕵️Pour signaler une erreur ou autre errance technique, il faudra passer par le système de ticket de codeberg.

📜Pour voir, l'historique des modifications de cette page, cela se passe aussi sur codeberg.

🌈Pour voir toutes les métadonnées dans la grammaire microformats2 contenues dans cette page, il suffit d'aller sur cet analyseur en python, parmi d'autres.