notion-cli – Pilotez Notion depuis votre terminal – Korben

Si vous utilisez régulièrement Notion pour gérer vos projets, vos bases de données ou votre documentation, vous avez sans doute souhaité un jour pouvoir tout piloter directement depuis votre terminal. C’est désormais une réalité grâce à notion-cli, un outil en ligne de commande écrit en Go, qui offre une couverture complète de l’API Notion avec pas moins de 39 commandes différentes.

Ce binaire unique fonctionne sur macOS, Linux et Windows (AMD64 et ARM64), sans dépendances externes, ce qui facilite son installation. Vous pouvez l’installer via divers moyens : brew, go, npm ou encore Docker. La clé d’accès repose sur un token d’intégration Notion, que vous insérez dans un fichier de configuration ou en variable d’environnement. Une fois configuré, vous pouvez explorer et modifier vos pages, bases de données, blocs, commentaires et fichiers directement dans le terminal, sans ouvrir votre navigateur.

Ce qui distingue particulièrement notion-cli, c’est sa gestion intuitive des filtres : au lieu de devoir manipuler du JSON, vous écrivez simplement des requêtes en langage naturel comme « Status=Done », et l’outil détecte automatiquement le type de chaque propriété pour filtrer avec précision. De plus, vous pouvez exporter des pages entières en Markdown ou importer des fichiers Markdown dans Notion, ce qui simplifie considérablement la synchronisation entre votre documentation locale et la plateforme.

Grâce à notion-cli, piloter ses bases de données Notion depuis le terminal devient possible, simple et puissant, ouvrant la voie à automatiser des tâches répétitives comme les sauvegardes ou la mise à jour de changelogs dans des pipelines CI/CD.

L’intérêt ne s’arrête pas là. L’outil est conçu pour être intégré dans des scripts automatiques, comme des cronjobs hebdomadaires ou des processus nocturnes de sauvegarde en Markdown. Il peut également alimenter des pipelines CI/CD pour mettre à jour un journal de modifications dans Notion à chaque déploiement, tout en utilisant du Bash pur. La possibilité de basculer automatiquement en JSON lorsqu’on pipe vers jq ou d’autres scripts constitue un atout précieux pour les développeurs.

En résumé, notions-cli offre une couverture complète de l’API Notion, ce qui en fait un outil unique sur le marché, surpassant largement les autres CLI existants plus limitées. La communauté est encore jeune, et le projet, en version 0.3.0, est en pleine évolution, mais il tourne déjà très bien. Avec cette nouvelle approche terminal-first, votre environnement de travail peut enfin se décharger de nombreuses tâches de gestion et d’automatisation, tout en réduisant la dépendance à l’interface web.

Partagez cet article
article précédent

Snitch – Le netstat qui ne pique plus les yeux – Korben

article suivant

Claude Code – Pilotez votre terminal depuis votre canapé – Korben

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Lire plus d'articles