Éditeur
La surface de note de l’application web a une seule bascule Reading view / Edit en haut de la note. Reading view est l’endroit où se fait le rendu enrichi ; Edit est une simple zone de texte CodeMirror 6 pour écrire du markdown.
Reading view (rendu)
Section intitulée « Reading view (rendu) »Le visualiseur est une pile remark/rehype conçue pour la compatibilité avec Obsidian. Si ça s’affiche dans Obsidian, ça devrait s’afficher ici.
- CommonMark + GFM : titres, listes, tableaux, blocs de code délimités, texte barré, listes de tâches
- Wikilinks :
[[Note Title]]et[[Note Title|Display Text]], rendus comme des liens vers/notes/<path> - Images intégrées :
![[image.png]]est résolu via l’API de pièces jointes authentifiée - Callouts :
> [!note],> [!warning],> [!tip], etc. de style Obsidian, via@portaljs/remark-callouts - Formules KaTeX :
$inline$et$$display$$ - Diagrammes Mermaid : blocs délimités
```mermaid - Coloration syntaxique : blocs de code délimités rendus avec rehype-highlight
- Frontmatter : le YAML en tête de fichier est analysé avec gray-matter ; le corps s’affiche en dessous
- Titres à lien automatique : chaque titre reçoit un slug et un lien d’ancre
Mode Edit (écriture)
Section intitulée « Mode Edit (écriture) »Le mode Edit met en place une zone CodeMirror 6 avec le plugin de langage markdown (coloration syntaxique), le retour à la ligne automatique et une police de 16 px adaptée au mobile qui évite le zoom automatique d’iOS Safari.
Il n’y a pas de bouton Enregistrer. L’éditeur enregistre automatiquement pendant que tu tapes : un indicateur d’état en haut de la note affiche Saving… pendant qu’une écriture est en cours, Saved une fois qu’elle est passée, et Save failed avec un lien Retry cliquable si une écriture échoue.
L’éditeur web est volontairement une surface de saisie rapide : ouvre une note, modifie, pars. Pour une rédaction plus riche (menus slash, rechercher/remplacer dans l’éditeur, autocomplétion des wikilinks et des tags), Obsidian est l’outil adapté. Cette répartition est voulue, pas subie ; Obsidian est déjà un excellent éditeur et nous synchronisons avec lui nativement, donc l’application web se concentre sur ce qui est difficile à bien faire depuis Obsidian (navigation entre coffres, accès mobile sans l’application Obsidian iOS, accès depuis n’importe quel navigateur).
Édition sans conflit
Section intitulée « Édition sans conflit »L’éditeur web passe par le même moteur de synchronisation que le plugin. Si un autre appareil modifie la même note pendant que tu l’as ouverte, l’éditeur réagit sans perdre ton travail :
- Les modifications distantes entrantes sont intégrées à ton brouillon ouvert par une fusion à 3 voies. Les fusions sans difficulté se font silencieusement.
- Si ton enregistrement entre en concurrence avec l’écriture d’un autre appareil, le serveur renvoie un 409. L’éditeur récupère la dernière version, rebase ta modification dessus via une fusion à 3 voies et relance l’enregistrement automatiquement.
- Quand une fusion présente un vrai chevauchement au niveau des lignes, ton brouillon reste exactement tel quel et une ConflictBar non bloquante apparaît avec trois choix : Keep mine, Take theirs ou View merge. Rien n’est écarté en silence.
Les plugins Obsidian ne sont pas pris en charge
Section intitulée « Les plugins Obsidian ne sont pas pris en charge »Tout ce qui dépend d’un plugin communautaire d’Obsidian (requêtes Dataview, sorties Templater, extensions canvas personnalisées, formes Excalidraw, etc.) ne s’exécutera pas dans l’éditeur web. L’application web embarque son propre moteur de rendu ; elle ne peut pas exécuter le code des plugins de ton installation Obsidian. Les blocs Dataview s’affichent comme du code délimité brut, la syntaxe Templater reste non résolue, et ainsi de suite.
Les notes qui dépendent du rendu des plugins ne risquent rien. Elles se synchronisent en markdown brut et s’affichent correctement dans Obsidian. Elles n’ont simplement pas le rendu dynamique quand on les consulte dans l’application web.
La compatibilité avec les plugins est quelque chose que nous pourrons explorer dans une future version majeure, mais elle ne figure pas dans la feuille de route actuelle.
L’éditeur est tactile mais limité par la petite taille d’écran. Pour de l’édition intensive sur téléphone, Obsidian mobile est généralement la meilleure surface. Les modifications rapides et la recherche dans l’application web fonctionnent bien.