Bases de données (.base)

Dernière mise à jour : 2026-08-14

Avec les fichiers .base, vous transformez des notes en bases de données : tableaux, boards, calendriers — avec des filtres, des propriétés typées et des relations entre bases de données. Le concept ressemble aux bases de données Notion, avec une différence décisive : les données ne vivent pas dans la base de données, elles vivent dans vos notes.

Astuce : Si vous créez un nouveau vault à partir du modèle PARA, GTD, Zettelkasten ou Journal (voir Prise en main), des bases de données assorties sont déjà configurées et reliées entre elles — un bon point de départ pour voir comment tout s’articule.

Le concept central

Un fichier .base stocke uniquement la vue sur vos notes : quelles sources (dossiers, tags), quelles vues, quels filtres et colonnes. Les valeurs réelles vivent dans le frontmatter des notes Markdown individuelles — chaque ligne du tableau est une note.

Concrètement, cela signifie :

Le format de fichier est compatible avec le format Bases d’Obsidian (détails à la fin de cette page).

Créer une base de données

Chaque base de données peut porter sa propre icône avec une Couleur de l’icône de la base de données — visible dans l’arborescence de fichiers, les onglets et l’en-tête.

Une base de données peut aussi servir de Base de tâches par défaut du vault (Paramètres → Contenu et structure) : la vue Tâches affiche alors ses entrées comme une section à part et peut y déplacer des cases à cocher depuis les notes.

Vues

Une base de données peut avoir un nombre quelconque de vues ; chacune a un Type de vue :

VueÀ quoi ça sert
TableauGrille classique, triable, avec édition en ligne et sous-éléments facultatifs
ListeListe de lignes compacte
GalerieCartes avec une Image de couverture facultative
KanbanColonnes Kanban groupées par une propriété (Regrouper par) — glisser des cartes entre les colonnes modifie la valeur ; glisser un en-tête de colonne réordonne les colonnes
CalendrierEntrées par Champ de date en Mois, Semaine ou Jour, déplaçables
ChronologieAxe temporel avec une Date de début et une Date de fin facultative
Tableau d’affichageTableau de notes autocollantes façon Google Keep — les cartes affichent le contenu rendu de la note (section dédiée plus bas)

Ajouter une vue en crée de nouvelles ; Options de la vue propose Renommer, Dupliquer, Supprimer et le réordonnancement par glisser-déposer. Plainva se souvient de la dernière vue active par fichier. Le calendrier et la chronologie ont besoin d’un champ de date (Date seule ou Date & heure comme Format) ; les entrées affichent les champs activés sous Propriétés.

Configurer : onglets pour la vue, les colonnes, le filtre, le tri, la source de données

Le bouton Configurer (en haut à droite) ouvre le panneau à côté de la vue en cours, de sorte que chaque changement s’affiche immédiatement dans le tableau ou le kanban. Des onglets en haut permettent de choisir une zone — une seule est affichée à la fois, plutôt qu’une longue liste. Un petit repère indique, pour chaque zone, si elle affecte Cette vue ou la Base entière :

Sur le téléphone, Configurer ouvre les mêmes zones sous forme de liste ; toucher l’une d’elles ouvre la zone de détail correspondante, et la flèche retour permet d’en sortir.

Propriétés et types de champ

Cliquer sur un en-tête de colonne ouvre l’éditeur de propriété (Propriété : X) :

Notes sur le comportement :

Relations

Les relations lient des notes entre elles — comme dans Notion, mais stockées comme de parfaits [[liens wiki]] normaux dans le frontmatter (visibles dans Obsidian comme des liens de propriété cliquables).

Agrégations

Une agrégation calcule une valeur à partir des notes vers lesquelles pointe un lien — « combien des tâches de ce projet sont encore ouvertes », « quel est l’effort total qu’il représente », « quand la dernière est-elle due ».

Pieds de colonne

Une colonne de tableau peut porter une ligne en dessous qui la résume — la Somme d’un effort, la date Plus ancienne, ou le nombre de lignes qui ont ne serait-ce qu’une valeur.

Planifier un projet : jalons, dépendances, charge

La vue chronologie transforme une base en plan. Quatre éléments le permettent, et tous vivent dans les notes, pas dans le fichier .base :

blockedBy:
  - uid: "[[Projects/Rollout]]"
    reltype: FINISHTOSTART
    gap: P1D

Une seule direction est enregistrée : une paire enregistrée, ce sont deux faits qui peuvent se contredire. Seul FINISHTOSTART est évalué et dessiné ; les autres types restent intacts dans le fichier. Un cycle est refusé à l’écriture, en nommant le chemin qu’il fermerait.

Où cette note a-t-elle sa place ? (contexte de base de données)

Quand vous ouvrez directement une entrée de base de données — depuis l’arborescence de fichiers, depuis la recherche ou via un [[lien]] — Plainva vous indique désormais de quoi elle fait partie :

Créer de nouveaux éléments

Le bouton Entrée en haut à gauche (auparavant Nouveau ; clairement distinct du Nouveau global de la barre latérale) crée un nouvel élément :

Tableau d’affichage (notes autocollantes façon Google Keep)

Le type de vue Tableau d’affichage montre les notes de la base de données sous forme de cartes avec leur contenu rendu — un tableau plein de notes autocollantes. Les cartes affichent le texte, les listes et des cases à cocher cliquables (un clic coche la tâche directement dans la note), les images et la mise en forme ; les tableaux, formules et éléments intégrés apparaissent comme de discrets espaces réservés. Cliquer sur une carte ouvre la note dans la fenêtre d’aperçu.

Remarque pour les vaults synchronisés : si deux appareils organisent le tableau en même temps, une copie .CONFLICT du fichier .base peut apparaître — seule l’organisation est affectée, jamais le contenu des notes ; supprimez ou fusionnez la copie.

Utilisation au quotidien

Supprimer avec des liens (suppression en cascade)

Lorsque vous supprimez quelque chose dont dépendent d’autres éléments, Plainva affiche un aperçu au lieu d’une simple question oui/non :

Afficher les éléments ouvre une liste par groupe avec une case à cocher par élément, pour que vous puissiez conserver certains éléments. Le bouton rouge compte en direct (« Supprimer 15 fichiers »). Nettoyer les références (activé par défaut) retire des propriétés des notes restantes les références aux éléments supprimés ; les liens dans le corps du texte restent inchangés. Au-delà du seuil habituel de suppression en masse, la seconde confirmation de sécurité apparaît aussi, et avec la synchronisation active, la suppression atteint également le cloud. Chaque fichier supprimé conserve un instantané de version — récupérable via Restaurer les fichiers supprimés. Si la base de données définie comme Base de tâches par défaut est supprimée, Plainva réinitialise ce paramètre et retire les associations de modèles ; les tâches chez Google/Microsoft restent inchangées. Sur le téléphone, le même aperçu apparaît sous forme de feuille avec des cases à cocher par groupe et un compteur (sans désélection par élément).

Exemple : à quoi ressemble un fichier .base

Les fichiers .base sont en YAML — voici une simple liste de projets :

filters:
  and:
    - 'file.hasTag("projet")'
properties:
  note.status:
    displayName: Status
    plainva:
      input: status
      options:
        - value: ouvert
          color: teal
          group: Actif
        - value: terminé
          color: gray
          group: Terminé
views:
  - type: table
    name: Tous les projets
  - type: table
    name: Board
    plainva:
      render: board
      groupBy: status

Tout ce qui est spécifique à Plainva (couleurs, rendu du board, relations, dossier de stockage) vit sous les clés plainva:.

Modifier directement les fichiers .base (outils et IA)

Un fichier .base est du YAML texte brut, donc un outil, un script ou un assistant IA peut le modifier directement — sans passer par l’interface de Plainva. Trois règles strictes :

Un piège courant : les clés de la map properties: (et les listes order:/sort[].property) utilisent un identifiant préfixé par note. (p. ex. note.status), mais à l’intérieur des expressions de filtre et des sous-clés plainva (groupBy, dateField, etc.), c’est la clé de propriété nue (p. ex. status) qui compte.

Le contrat de champ exact — quelles valeurs sont autorisées, comment chaque type de propriété se sérialise, et les règles de noms réservés — vit dans la Référence du format de fichier.

Et Obsidian ?

Le format correspond au format Bases d’Obsidian ; Plainva écrit ses extensions exclusivement dans des sous-clés plainva:, qu’Obsidian ignore (« dégradation gracieuse ») :

Voir aussi

Le calendrier d’une base : mois, semaine, jour

La vue calendrier affiche trois périodes — Mois, Semaine et Jour. Le sélecteur se trouve en haut à côté d’Aujourd’hui ; ◀ et ▶ se déplacent toujours de la période affichée. Le changement conserve le jour que vous regardez : de Mois à Semaine, vous voyez la semaine qui contient ce jour.

Si la colonne de date porte une heure, celle-ci apparaît devant le titre et les entrées d’un jour sont triées par l’horloge — celles sans heure viennent ensuite. Le début de semaine suit votre réglage sous Apparence, exactement comme dans le vrai calendrier.

Si la vue possède aussi une date de fin (Configurer → Vue), une entrée sur plusieurs jours est dessinée comme une barre couvrant ses jours, et non comme une chaîne de cartes identiques. Là où elle quitte la semaine, la barre est coupée au bord et se poursuit sans répéter son titre.

La chronologie : barres, bords, couleur

La chronologie affiche une ligne par entrée et, dedans, une barre de sa date de début à sa date de fin. En haut vous basculez entre Semaine, 3 semaines et Trimestre ; une ligne verticale marque aujourd’hui sur toutes les lignes.

Les bords d’une barre sont des poignées. Tirez le bord droit et Plainva écrit la date de fin dans la note ; le bord gauche écrit la date de début. Tirez la barre elle-même et les deux dates se déplacent ensemble — sa longueur reste ce qu’elle était. Deux choses qu’aucun geste ne peut forcer : un bord ne franchit jamais l’autre (une fin avant son début serait un enregistrement cassé), et sans date de fin configurée aucune n’est inventée — seul le début peut alors bouger.

Une barre qui dépasse la période affichée est coupée au bord et n’y porte aucune poignée : ce que vous voyez est le bord de la fenêtre, pas la fin de l’entrée.

Couleur selon une propriété : dans Configurer → Vue, choisissez une propriété de type sélection, statut ou sélection multiple sous Couleur selon. Les barres prennent alors la couleur de leur valeur — la même qu’elle porte en pastille et sur le tableau. Sans ce choix, toutes les barres gardent la couleur d’accentuation.