Tags
Dans Notarium, les tags sont un véritable axe de navigation, et pas de simples libellés sur des cartes. Vous les renseignez dans le frontmatter d'une note, et Notarium en fait un filtre à facettes : un clic restreint le Fil ou le Graphe au sujet voulu. Les tags sont hiérarchiques (via /) et insensibles à la casse.
Comment renseigner des tags
Les tags vivent dans le frontmatter d'une note — le bloc YAML ordinaire en tête de fichier :
---
title: Notes sur les transformers
tags: [ml/nlp, lecture]
---
Corps de la note…
La hiérarchie s'exprime avec / : ml/nlp, c'est le tag nlp à l'intérieur de ml. La casse n'a pas d'importance — ML et ml comptent pour un seul et même tag.
Hiérarchie et filtrage
La propriété clé de la hiérarchie, c'est qu'un parent englobe ses enfants. Filtrer sur ml fait remonter aussi bien les notes portant ml que celles portant ml/nlp ou ml/cv. Vous pouvez ainsi garder des tags aussi fins que bon vous semble, sans perdre la possibilité d'embrasser un sujet dans son ensemble.
Le filtre fonctionne comme une union (OU) : sélectionnez plusieurs tags et la sélection s'élargit — les notes correspondant à l'un quelconque d'entre eux apparaissent. Ne sélectionnez rien et il n'y a plus de filtre.
Le widget de filtre parle la même langue à deux endroits :
- Dans le Fil — un panneau de tags aux côtés des dossiers et de la recherche textuelle. Les tags font partie de l'URL, si bien qu'une vue filtrée peut être mise en favori ou partagée. La fenêtre du Fil, le compteur et l'histogramme par dates décrivent exactement la sélection filtrée.
- Dans le Graphe — les mêmes chips hiérarchiques, plus une bascule Tous / Avec tags / Sans tags.
Les chips de tags dans l'en-tête du lecteur et le panneau de métadonnées sont des liens : un clic ouvre le Fil filtré sur ce tag. Sur les cartes du Fil, en revanche, le chip de tag fait partie intégrante de la carte : cliquer dessus (chip compris) ouvre la note, et non le Fil filtré par tag.
Un dossier répond à « où se trouve la note » ; un tag, à « de quoi elle parle ». Les deux se combinent : dossier ∧ tag ∧ texte — un seul et même langage de filtrage dans le Fil. Une même note se retrouve aussi bien via l'arborescence des dossiers que via n'importe lequel de ses tags.