Hoja de ruta de Folio Writer
Escritura colaborativa nativa en Mac, iOS y iPad. Markdown primero. Hecho para académicos.
Lo que ya está disponible
Mac: Folio Writer ya está disponible en el Mac App Store. Editor de Markdown nativo con una organización de proyectos completa al estilo de Scrivener, fórmulas en vivo y compilación con un clic a PDF, Word, LaTeX y Typst.
Disponible ya
En vivo: apps nativas en Mac e iOS con sincronización completa en la nube. Escribe en tu Mac, continúa en el iPad, edita en el iPhone. Todos los cambios se sincronizan al instante entre dispositivos.
En vivo: edición con varios autores en vivo, con indicadores de presencia, hilos de comentarios y control de cambios. Como el flujo de trabajo de Overleaf, pero con el rendimiento de una app nativa y la posibilidad de trabajar sin conexión.
Próximamente
En preparación: aún no se ha publicado. El asistente de escritura incorpora ChatGPT (Codex) en este Mac y claves de API para modelos locales, además de mejoras en el archivador, el editor, los metadatos y las plantillas. Los detalles pueden cambiar antes del lanzamiento. ↓
En desarrollo: optimizado para pantallas más grandes. Edición de manuscritos completa, compatible con trackpad y teclado. Multitarea en pantalla dividida con referencias y esquemas.
Lo que llega en la 1.18
La versión 1.18 sigue en desarrollo y aún no está en la App Store. Las notas siguientes describen lo que incluirá; los detalles pueden cambiar antes del lanzamiento.
Asistente de escritura
- ChatGPT en este Mac. Un nuevo proveedor, ChatGPT (Codex) en este Mac, ejecuta la línea de comandos Codex de OpenAI (
codex exec) igual que el proveedor Claude Code ejecutaclaude: con la sesión iniciada con tu cuenta de ChatGPT (codex login), sin clave de API ni factura por token, y la respuesta vuelve directamente a Folio Writer como una sugerencia que puedes revisar. El comandocodexse encuentra solo (npm, Homebrew, Volta, el PATH de tu shell), o puedes indicar su ruta en Ajustes ▸ Asistente. En la versión de la App Store se ejecuta a través de Folio Helper: Folio Helper 1.7 o posterior. - Los modelos locales admiten una clave de API. Unsloth emite una clave por app y LM Studio puede configurarse para exigir una; pégala en Ajustes ▸ Asistente ▸ Modelo local y se envía como token bearer solo a ese servidor, guardada en tu Llavero. Ollama no necesita ninguna y sigue funcionando como antes. Un error 401 o 403 del servidor indica ahora dónde encontrar su clave.
Archivador y editor
- Los documentos sin título muestran sus primeras palabras. Con Ajustes ▸ General ▸ Mostrar la sinopsis o el texto inicial en lugar de «Sin título» activado, un documento sin título y sin sinopsis muestra la primera línea de su texto en el archivador: una sección corta en un div delimitado (fenced div) o un párrafo suelto no necesita sinopsis para volver a encontrarse. La línea de título sobre el editor y los separadores entre secciones de Scrivenings quedan en blanco para un documento sin título, en lugar de decir «Sin título».
- Un documento se abre con sus subdocumentos. Al seleccionar un documento que tiene elementos anidados debajo, estos se muestran como un texto continuo, igual que con una carpeta: las Scrivenings de Scrivener para un grupo. Ajustes ▸ Editor ▸ Subdocumentos lo desactiva para editar ese documento por separado.
- Los spans entre corchetes se leen como sus palabras.
[1sg]{.smallcaps}se muestra como 1sg mientras el cursor está en otra parte: los[,]y la cola{.class #id key=val}se ocultan como los demás delimitadores de Markdown y vuelven cuando editas el span. Ajustes ▸ Editor ▸ Estilos de span asigna a una clase un aspecto en el editor —versalitas, negrita, cursiva, subrayado, monoespaciado, texto coloreado o resaltado—, como hacen los estilos de carácter de Scrivener:.smallcapsy.scson versalitas de serie y.underlinesubraya; añade.name→ un tinte,.gloss→ cursiva, lo que esperen tus filtros. La vista previa y la compilación no cambian. - Las cápsulas de atributos son más discretas.
{#fig:x},{.unnumbered}y los atributos de span se muestran sobre una cápsula de un gris cálido suave con tinta atenuada, en lugar del fondo verde azulado, que parecía un resaltado en cada span y div. - Los documentos de plantilla conservan todos los campos. Un documento de la carpeta Plantillas muestra ahora el panel Metadatos y compilación —palabras clave, fechas, tipo de sección, opciones de compilación, prefijo y sufijo de sección, objetivo de escritura— en el inspector y en el esquema, y los valores que lleva pasan a todos los documentos creados a partir de él.
Metadatos y plantillas
- YAML comprobado mientras escribes. Un documento de metadatos muestra una franja discreta en cuanto sus metadatos iniciales tienen un desliz que pandoc o Quarto rechazarían: un tabulador en la sangría, una comilla sin cerrar, una clave definida dos veces, tres espacios de sangría donde los demás usan dos, un
|sin nada debajo o (con Quarto como renderizador)journal:escrito como una cadena simple. Se indica cada línea; Mostrar las enumera y Ocultar las retira. - Insertar ▸ Entrada de autor (YAML). Formato ▸ Insertar plantilla ▸ Entrada de autor (YAML) coloca en el cursor un autor estructurado —nombre, correo, ORCID, marca de correspondencia, afiliaciones— con el esquema que leen las plantillas y los filtros de autores integrados, así que añadir un segundo o un tercer autor es cuestión de rellenar campos, no de memoria.
- Archivo ▸ Nuevo filtro Lua…: crea un documento
.luaen Plantillas ▸ Filtros Lua a partir de una plantilla base que ya muestra cómo convertir un span o un div en LaTeX y Typst, y lo registra en Ajustes del proyecto en un solo paso. El menú Integrados de allí explica cada filtro al pasar el puntero, y la nota al pie dice claramente que los filtros propios de un proyecto se ejecutan para cualquiera que lo abra. - Los filtros Lua se leen como Lua. Un documento
.luaen Plantillas ▸ Filtros Lua se abre en monoespaciado con resaltado de Lua —palabras clave, la APIpandoc.*y los nombres de elementos, cadenas, comentarios— y ninguna de las comodidades de Markdown (listas inteligentes, autocompletado de etiquetas con#, tablas en línea) estorba al escribir código. Su icono en el archivador es ƒ. - Nuevo proyecto recuerda dónde te quedaste. El selector se abre en la última categoría que dejaste abierta, y cada plantilla indica lo que aporta: una cápsula Filtro Lua con el nombre del filtro (pasa el puntero para ver qué hace), Figuras incluidas para un paquete con carpeta de Investigación, Tu copia de la integrada para una plantilla de usuario que sustituye a una de serie.
Correcciones
- Al mover un documento de filtro Lua a otra carpeta del archivador, Ajustes del proyecto sigue apuntando a él.
- Un documento con subdocumentos que a su vez estaba incluido en la pila ya no aparece dos veces; una compilación Typst con el filtro de autores de Elsevier o IEEE activado mantiene los autores estructurados legibles para la propia plantilla de Typst.
¿Por qué nativo?
La escritura académica merece algo mejor que herramientas solo web. Las apps nativas te ofrecen:
- Trabajo sin conexión: escribe en un avión, en un congreso, en una cafetería. Sincroniza cuando vuelvas a conectarte.
- Rendimiento: un manejo de manuscritos y una capacidad de respuesta que las apps web no pueden igualar.
- Integración con la plataforma: copiar y pegar sin fricciones, sincronización con el Finder, atajos del sistema, gestos del trackpad.
- Markdown en texto plano: tu fuente sigue siendo legible, apta para control de versiones (compatible con Git) y preparada para el futuro.
¿Por qué Markdown?
A diferencia de LaTeX (Overleaf) o de lenguajes nuevos (Typst), Markdown ya es el estándar en la informática académica: cuadernos de Jupyter, R Markdown, flujos de trabajo de ciencia de datos. La fuente de tu manuscrito sigue siendo legible para las personas y se integra con las herramientas que ya usas.