Cas d'utilisation d'Obsidian Bases pour la recherche d'emploi
Liste des articles
Retour à l'index
mercredi 29 octobre 2025
écrit par :
Théotime
⎯⎯⎯⎯⎯⎯
Il y a un petit moment déjà, le logiciel de prise de notes Obsidian a ajouté un nouveau module principal : Bases. Il permet d'afficher une liste de notes générée automatiquement, un peu comme avec le plugin Dataview, mais en passant principalement par l'interface graphique.
Page d'aide du plugin (en anglais)
Documentation du plugin Dataview (en anglais)
À la base (sans mauvais jeu de mot), nous utilisions justement ce module communautaire pour générer un tableau résumant les candidatures que nous envoyons, la date, leur statut, etc. Il fonctionne correctement, mais je souhaitais apprendre à utiliser Bases. J'ai eu du mal à comprendre sa logique d'utilisation, et je ne suis peut-être pas le seul : cet article sert donc de guide par l'exemple. Par coïncidence, nous utilisons la quasi-totalité des fonctionnalités du plugin (jusqu'à la version 1.9.14 d'Obsidian). N'hésitez pas à adapter ce guide pour d'autres contextes.
Problématique
Nous souhaitons garder une trace des candidatures que nous envoyons, voir facilement à quelle date nous avons envoyé notre candidature (pour savoir quand nous devons relancer, le cas échéant) et l'avancement, et pouvoir relire les offres d'emploi. Comme nous cherchons dans plusieurs villes, nous souhaitons aussi savoir où se trouve le poste. De plus, comme nous réutilisons des parties de nos lettres de motivations pour d'autres emplois, si ceux-ci sont assez similaires, nous voulons garder ces lettres.
Préparation de la solution (installation et configuration des modules complémentaires)
Module Bases
Comme dit plus haut, nous utiliserons le module principal Bases : il faut donc l'activer si ce n'est pas déjà fait. Pour cela, rendez-vous dans les paramètres d'Obsidian, puis "Modules principaux", puis activez Bases.
Module Templater (facultatif, mais recommandé)
Nous utilisons également le plugin communautaire Templater. Il n'est pas strictement requis (et vous n'en aurez peut-être pas besoin pour d'autres contextes), mais dans notre cas, nous allons avoir besoin de propriétés qui ne sont pas directement dans la base ; vous comprendrez pourquoi c'est important par la suite. Ce plugin présente un avantage sur son équivalent intégré par défaut à Obsidian : il est possible d'insérer automatiquement un modèle lorsqu'une note est créée dans un dossier spécifique. Pour l'installer, retourner dans les paramètres, puis "Modules complémentaires". Activez-les (lisez l'avertissement avant !), cliquez sur "Parcourir", cherchez Templater, et installez et activez le plugin.
Une fois que c'est fait, créez un dossier où stocker les modèles, et un autre où stocker les notes pour les candidatures. Dans notre cas :
- Modèles : dans templates
- Candidatures : dans job
Dans le dossier templates, créez le modèle pour les candidatures. De notre côté, il s'appelle tout simplement Job. Ajoutez tout ce que vous voudrez voir par défaut pour toute nouvelle note. Notre template ressemble à ça, n'hésitez pas à faire un copier-coller si vous le souhaitez :
---
ville:
source:
postulé le:
relance le:
statut:
---
Les propriétés suivantes n'ont pas le type par défaut (Texte) :
- ville : liste
- postulé le : date
- relance le : date
Pour changer le type d'une propriété, vous pouvez cliquer sur l'icône à côté, puis "Type de propriété".
Une fois terminée, notre template ressemble à ceci.
À présent, retournez dans les paramètres, puis dans la nouvelle rubrique Templater. Indiquez le dossier des modèles en face de Template folder location. Ensuite, cochez "Enable folder templates", puis cliquez sur "Add new folder template". Le premier champ (Folder) correspond au dossier pour lequel Templater devra appliquer automatiquement un modèle, et le second (Template) correspond au modèle à appliquer.
Si vous avez nommé les dossiers et les fichiers comme nous, vous devriez avoir ceci.
Nous avons enfin terminé la préparation !
Mise en place de la solution (création et configuration de la base)
Lorsque vous avez activé le module principal Bases, un nouveau bouton devrait être apparu dans le ruban.
Il devrait ressembler à ceci.
Cliquez dessus, et nommez votre nouvelle base comme vous le souhaitez.
Par défaut, un tableau contenant toutes vos notes devrait s'afficher, avec quelques boutons en haut.
Il est possible de créer plusieurs "vues" sur une seule base. On peut les gérer sur le bouton en haut à gauche (numéroté avec un 1 rouge sur l'image). Nous y reviendrons plus tard.
En haut à droite, nous avons des boutons pour gérer le tri, les filtres et les propriétés affichées. Il y a aussi un bouton permettant de créer une nouvelle note ; Obsidian peut déduire où elle est censée se trouver dans certains cas.
Nous souhaitons avoir deux vues :
- Une avec toutes les candidatures (sauf celles annulées)
- Une avec uniquement les candidatures n'ayant pas reçu de candidatures négatives
Dans un premier temps, nous pouvons renommer la vue en cliquant sur "Table" (en haut à gauche), puis sur la flèche (voir image). Dans notre cas, je l'ai appelée "Tout".
Ensuite, nous pouvons créer des filtres en cliquant sur "Sort", en haut à droite.
Par défaut, Obsidian vous propose de créer des filtres pour la vue actuelle uniquement. Mais pour l'instant, nous allons vouloir créer des filtres pour toutes les vues : il faut donc cliquer sur "All views".
Nous voulons deux filtres globaux :
- Un pour ne garder que les notes dans le dossier "job"
- Un pour ne pas afficher les candidatures dont le statut est "Annulé"
Assurez-vous d'avoir choisi "All the following are true" sur le paramètre au-dessus du champ "where".
Pour le premier filtre, choisissez "file", "in folder", "job". Puis créez un second filtre ("Add filter"), et sélectionnez "Statut", "is not", "Annulé".
Passons ensuite aux propriétés. Cliquez sur "Properties" en haut à droite. Dans notre cas, nous cochons :
- statut
- postulé le
- relance le
- ville
Pour la source, nous devons insérer une formule. Il s'agit d'une propriété dont la valeur sera calculée d'après d'autres. Dans le menu "Properties", cliquez sur "Add formula" en bas, et insérez :
Vous trouverez la liste des fonctions utilisables dans une formule sur ce lien.
Enfin, nous souhaitons trier notre tableau par ordre antéchronologique de date de candidature. Cependant, nous souhaitons aussi que les offres auxquelles nous n'avons pas encore postulé s'affichent en haut ; or, Obsidian considère une absence de valeur comme étant antérieure à une date existante (autrement dit, si l'on trie simplement par ordre antéchronologique en fonction de la propriété "postulé le", les notes pour lesquelles ce champ n'est pas rempli sera affiché en dernier). Pour corriger ce problème, nous allons créer une dernière formule, que nous avons appelée "sort". Celle-ci prend pour valeur la date "postulé le", sauf si elle n'existe pas ; dans ce cas, elle vaudra 9999.
if(note["postulé le"] == null, 9999, note["postulé le"])
Nous pouvons maintenant cliquer sur "Sort" en haut à droite, et choisir "sort", "New to old".
Vous pouvez réorganiser les colonnes en les faisant glisser avec la souris, et changer leurs noms d'affichage via un clic droit.
Une fois que cette vue est terminée, nous pouvons créer celle pour les candidatures pour lesquelles nous n'avons pas reçu de réponse négative.
Comme elle est sensiblement identique à la vue "Tout", nous allons la dupliquer en cliquant sur le nom de la vue actuelle en haut à gauche, puis la flèche. Ensuite, nous cliquons sur les 3 points, puis "Duplicate view".
Renommez la nouvelle vue (par exemple, "Non-négatives") et ouvrez-la. Nous allons ajouter un nouveau filtre, cette fois-ci sur cette vue uniquement (sous "This view"). Choisissez "statut", "is not", "Réponse négative".
Notre base est enfin terminée !
Une fois remplie avec quelques candidatures, elle ressemble à ceci.
Utilisation
L'avantage d'utiliser ceci au lieu de Dataview est de pouvoir modifier les propriétés directement depuis le tableau. Ainsi, je n'ai plus besoin d'ouvrir une note quand l'une de mes candidatures est encore refusée.
L'autre avantage (conjointement avec Templater) est de pouvoir créer une nouvelle note au bon endroit, directement depuis la base, en cliquant sur le bouton "New". Obsidian remplit automatiquement la nouvelle note avec les propriétés de base (pas les formules !), et Templater peut rajouter les propriétés manquantes par rapport au modèle.
Conclusion
J'espère que cette page vous sera au moins utile pour intégrer un système similaire au nôtre pour votre recherche d'emploi, et idéalement pour vous avoir appris à utiliser ce (pas si nouveau) module principal. N'hésitez pas à nous contacter si vous avez des questions !
Si vous le souhaitez, vous pouvez télécharger les fichiers que nous avons créés :
La base
Le modèle