Feuille de route de Folio Writer
Écriture collaborative native sur Mac, iOS et iPad. Markdown d’abord. Conçu pour les universitaires.
Ce qui est disponible
Mac — Folio Writer est disponible dès maintenant sur le Mac App Store. Un éditeur Markdown natif avec une organisation de projet complète à la Scrivener, des formules en direct et une compilation en un clic vers PDF, Word, LaTeX et Typst.
Disponible maintenant
Disponible — Apps natives sur Mac et iOS avec synchronisation cloud complète. Écrivez sur votre Mac, continuez sur l’iPad, modifiez sur l’iPhone. Toutes les modifications se synchronisent instantanément entre les appareils.
Disponible — Édition à plusieurs auteurs en direct, avec indicateurs de présence, fils de commentaires et suivi des modifications. Comme le fonctionnement d’Overleaf, mais avec les performances d’une app native et la possibilité de travailler hors ligne.
Bientôt
En préparation — pas encore disponible. L’assistant d’écriture accueille ChatGPT (Codex) sur ce Mac et les clés d’API pour les modèles locaux, avec des améliorations du classeur, de l’éditeur, des métadonnées et des modèles. Les détails peuvent changer d’ici la sortie. ↓
En développement — Optimisé pour les grands écrans. Édition complète des manuscrits avec prise en charge du trackpad et du clavier. Multitâche en Split View avec références et plans.
Ce qui arrive dans la 1.18
La version 1.18 est encore en développement et n’est pas encore sur l’App Store. Les notes ci-dessous décrivent ce qu’elle comprendra ; les détails peuvent changer d’ici la sortie.
Assistant d’écriture
- ChatGPT sur ce Mac. Un nouveau fournisseur, ChatGPT (Codex) sur ce Mac, exécute la ligne de commande Codex d’OpenAI (
codex exec) comme le fournisseur Claude Code exécuteclaude: connecté avec votre compte ChatGPT (codex login), sans clé d’API ni facturation au jeton, et la réponse revient directement dans Folio Writer sous forme de suggestion à relire. La commandecodexest trouvée toute seule (npm, Homebrew, Volta, le PATH de votre shell), ou indiquez son chemin dans Réglages ▸ Assistant. Dans l’édition App Store, elle passe par Folio Helper — Folio Helper 1.7 ou ultérieur. - Les modèles locaux acceptent une clé d’API. Unsloth délivre une clé par app et LM Studio peut être réglé pour en exiger une ; collez-la dans Réglages ▸ Assistant ▸ Modèle local : elle est envoyée comme jeton bearer à ce serveur uniquement, et conservée dans votre trousseau. Ollama n’en a pas besoin et fonctionne comme avant. Une erreur 401 ou 403 du serveur indique désormais où trouver sa clé.
Classeur et éditeur
- Les documents sans titre affichent leurs premiers mots. Avec Réglages ▸ Général ▸ Afficher le synopsis ou le début du texte au lieu de « Sans titre » activé, un document sans titre et sans synopsis affiche la première ligne de son texte dans le classeur — une courte section en fenced div ou un paragraphe isolé n’a pas besoin de synopsis pour être retrouvé. La ligne de titre au-dessus de l’éditeur et les séparateurs entre les sections Scrivenings restent vides pour un document sans titre, au lieu d’afficher « Sans titre ».
- Un document s’ouvre avec ses sous-documents. Sélectionner un document sous lequel des éléments sont imbriqués les affiche comme un texte continu, comme le fait un dossier — les Scrivenings d’un groupe dans Scrivener. Réglages ▸ Éditeur ▸ Sous-documents désactive ce comportement pour modifier un tel document seul.
- Les spans entre crochets se lisent comme leurs mots.
[1sg]{.smallcaps}s’affiche 1sg tant que le curseur est ailleurs — le[, le]et la queue{.class #id key=val}se masquent comme les autres délimiteurs Markdown et réapparaissent quand vous modifiez le span. Réglages ▸ Éditeur ▸ Styles de span associe une classe à un rendu dans l’éditeur — petites capitales, gras, italique, souligné, chasse fixe, texte coloré ou surligné — comme le font les styles de caractère de Scrivener :.smallcapset.scsont en petites capitales d’emblée,.underlinesouligne ; ajoutez.name→ une teinte,.gloss→ italique, tout ce qu’attendent vos filtres. L’aperçu et la compilation ne changent pas. - Les capsules d’attributs sont plus discrètes.
{#fig:x},{.unnumbered}et les attributs de span reposent sur une capsule gris chaud doux à l’encre atténuée, au lieu du lavis bleu-vert, qui ressemblait à un surlignage sur chaque span et chaque div. - Les documents modèles gardent tous leurs champs. Un document du dossier Modèles affiche désormais le volet Métadonnées & compilation — mots-clés, dates, type de section, options de compilation, préfixe et suffixe de section, objectif d’écriture — dans l’inspecteur et le plan, et les valeurs qu’il porte passent dans chaque document créé à partir de lui.
Métadonnées et modèles
- Le YAML vérifié pendant la frappe. Un document Metadata affiche un bandeau discret dès que son en-tête YAML contient une erreur que pandoc ou Quarto refuserait — une tabulation dans l’indentation, un guillemet jamais fermé, une clé définie deux fois, trois espaces d’indentation là où les autres en utilisent deux, un
|sans rien en dessous, ou (avec Quarto comme moteur de rendu)journal:donné comme simple chaîne. Chaque ligne est indiquée ; Afficher les liste, Masquer les range. - Insérer ▸ Entrée d’auteur (YAML). Format ▸ Insérer un modèle ▸ Entrée d’auteur (YAML) place au curseur un auteur structuré — nom, e-mail, ORCID, indicateur d’auteur correspondant, affiliations — selon le schéma que lisent les modèles et les filtres d’auteurs intégrés : un deuxième ou un troisième auteur se remplit, sans rien avoir à retenir.
- Fichier ▸ Nouveau filtre Lua…. Crée un document
.luasous Modèles ▸ Filtres Lua à partir d’une ébauche qui montre déjà comment transformer un span ou un div en LaTeX et en Typst, et l’enregistre dans Réglages du projet en une seule étape. Le menu Intégrés y explique chaque filtre au survol, et la note de bas de page dit clairement que les filtres propres à un projet s’exécutent pour toute personne qui l’ouvre. - Les filtres Lua se lisent comme du Lua. Un document
.luasous Modèles ▸ Filtres Lua s’ouvre en chasse fixe avec la coloration Lua — mots-clés, l’APIpandoc.*et les noms d’éléments, chaînes, commentaires — et aucune des commodités Markdown (listes intelligentes, complétion des tags#, tableaux en ligne) ne gêne le code. Son icône dans le classeur est ƒ. - Nouveau projet se souvient de l’endroit où vous étiez. Le sélecteur s’ouvre sur la dernière catégorie consultée, et chaque modèle indique ce qu’il apporte : une capsule Filtre Lua qui nomme le filtre (survolez-la pour savoir ce qu’il fait), Figures incluses pour un paquet doté d’un dossier Recherche, Votre copie du modèle intégré pour un modèle personnel qui remplace un modèle fourni.
Corrections
- Déplacer un document de filtre Lua vers un autre dossier du classeur ne casse plus le lien depuis Réglages du projet.
- Un document doté de sous-documents et lui-même inclus dans la pile n’apparaît plus deux fois ; une compilation Typst avec le filtre d’auteurs Elsevier ou IEEE activé garde des auteurs structurés lisibles par le modèle propre à Typst.
Pourquoi le natif ?
L’écriture académique mérite mieux que des outils uniquement web. Les apps natives vous offrent :
- Travail hors ligne — Écrivez dans l’avion, en conférence, au café. Synchronisez à la reconnexion.
- Performances — Une gestion des manuscrits et une réactivité que les apps web ne peuvent pas égaler.
- Intégration à la plateforme — Copier-coller fluide, synchronisation avec le Finder, raccourcis système, gestes du trackpad.
- Markdown en texte brut — Votre source reste lisible, versionnable (compatible Git) et pérenne.
Pourquoi le Markdown ?
Contrairement à LaTeX (Overleaf) ou aux nouveaux langages (Typst), le Markdown est déjà le standard de l’informatique scientifique : notebooks Jupyter, R Markdown, flux de travail en science des données. La source de votre manuscrit reste lisible par un humain et s’intègre aux outils que vous utilisez déjà.