Gestión del conocimiento personal7 min de lectura

Plugin Templater en Obsidian: Automatice sus notas (Guía de configuración 2026)

Configure el plugin Templater en Obsidian en 2026: instálelo, cree plantillas dinámicas para notas diarias y proyectos, aplique plantillas automáticamente por carpeta y evite errores comunes.

Plugin Templater en Obsidian: Automatice sus notas (Guía de configuración 2026)

Plugin Templater en Obsidian: Automatice sus notas (Guía de configuración 2026)

Las plantillas no sirven realmente para ahorrar pulsaciones de teclas. Sirven para eliminar la fricción que le impide crear una nota en primer lugar. Cuando abrir una nota diaria en blanco significa decidir un formato de fecha, volver a escribir los mismos encabezados y buscar la entrada de ayer, crea menos notas. Cuando la nota se construye a sí misma en el momento en que la abre, simplemente escribe.

Esa es toda la promesa del plugin Templater. Toma la función del núcleo de Obsidian confusamente llamada “Templates” y la transforma de un simple buscar y reemplazar en un pequeño motor de automatización: fechas dinámicas, mensajes interactivos, ubicación del cursor y notas que se aplican a sí mismas en el instante en que se crean. No necesita ser desarrollador para obtener la mayor parte del valor, y las partes que parecen intimidantes (la sintaxis <% %>) tienen sentido en cuestión de diez minutos.

Esta guía le lleva desde una instalación limpia hasta una configuración totalmente automatizada donde las nuevas notas en una carpeta aplican su plantilla sin que tenga que mover un dedo. Esto es lo que cubriremos:

  • En qué se diferencia Templater del plugin del núcleo Templates y cuál conservar
  • Cómo instalar, activar y confirmar que Templater funciona
  • Cómo establecer y organizar su carpeta de plantillas
  • Plantillas estáticas frente a dinámicas y la distinción entre <% %> y <%* %>
  • La sintaxis básica que realmente utilizará (tp.date, tp.file, tp.system)
  • Una plantilla completa de nota diaria con navegación anterior/siguiente
  • Cómo aplicar plantillas automáticamente a cada nueva nota en una carpeta
  • Plantillas del mundo real para pegar hoy mismo, además de errores comunes

Templater frente al plugin del núcleo Templates: ¿cuál necesita realmente?

Para cualquier cosa que vaya más allá de insertar una fecha estática, desea Templater. Obsidian incluye un plugin del núcleo llamado literalmente “Templates” que realiza una sustitución básica, cambiando {{date}}, {{time}} y {{title}} por valores fijos al insertar una plantilla. Eso es todo. Sin lógica, sin entradas, sin cálculos.

Templater es un plugin de la comunidad que reemplaza y amplía enormemente esa idea. Las diferencias que importan:

  • Sintaxis: el núcleo utiliza {{date}}; Templater utiliza <% tp.date.now() %> y puede ejecutar JavaScript.
  • Valores dinámicos: Templater calcula valores en el momento de la inserción, como “la fecha de ayer” o “el título del archivo formateado como día de la semana”.
  • Entrada interactiva: Templater puede pausar y hacerle una pregunta (tp.system.prompt) o mostrar una lista de selección (tp.system.suggester).
  • Valores predeterminados por carpeta: Templater puede aplicar automáticamente una plantilla a cualquier nota creada en una carpeta determinada.
  • Ubicación del cursor: Templater coloca el cursor exactamente donde desea empezar a escribir.

¿Debería desactivar el plugin del núcleo Templates? Si ejecuta ambos con configuraciones superpuestas, obtendrá un comportamiento confuso de doble sustitución y conflictos en las carpetas de plantillas. La recomendación limpia: mantenga activado Templates del núcleo solo si algún otro plugin depende de él, pero dirija todo su trabajo real a Templater y deje de escribir plantillas con {{ }}. La mayoría de los usuarios avanzados desactivan Templates del núcleo por completo al cambiar, y nada se rompe. Para entender cómo encajan las plantillas en un sistema de Obsidian, nuestra guía para empezar con plantillas en Obsidian sienta las bases.

Nota: El plugin del núcleo se llama “Templates” (plural, integrado). El plugin de la comunidad es “Templater” (de SilentVoid13). Sus nombres casi idénticos son la principal fuente de confusión para los principiantes.

¿Cómo instalar y activar Templater?

Instale Templater desde el navegador de plugins de la comunidad de Obsidian en menos de un minuto. La ruta exacta:

  1. Abra Settings → Community plugins.
  2. Si ve un aviso de “Restricted mode” o “Safe mode”, haga clic primero en Turn on community plugins.
  3. Haga clic en Browse, luego busque Templater.
  4. Elija el creado por SilentVoid13 (es con diferencia el más descargado).
  5. Haga clic en Install, y luego en Enable.

Consejo: Las versiones antiguas de Obsidian llamaban a esto “Safe Mode” y ocultaban el botón Browse hasta que lo desactivaba. Si no encuentra los plugins de la comunidad, ese interruptor es lo que le bloquea.

Confirme que funciona. Tras activarlo, debería ver un pequeño icono de Templater en la barra lateral izquierda (un par de corchetes angulares). Abra la paleta de comandos con Ctrl/Cmd + P y escriba “Templater”: debería ver comandos como Templater: Open insert template modal y Templater: Replace templates in the active file. Si aparecen, está listo.

¿Cómo establecer su carpeta de plantillas y organizarla?

Templater necesita una carpeta para tratarla como su biblioteca de plantillas, configurada en Settings → Templater → Template folder location. Hasta que establezca esto, Templater no sabe qué notas son plantillas.

Haga esto:

  1. Cree una carpeta dedicada en su vault llamada Templates (o _Templates si desea que se ordene arriba).
  2. Vaya a Settings → Templater → Template folder location y seleccione esa carpeta.
  3. Coloque cada plantilla dentro como una nota Markdown normal; el nombre del archivo se convierte en el nombre que verá en la lista de inserción.

A medida que su biblioteca crezca más allá de unas pocas plantillas, organícela con subcarpetas para que la ventana modal de inserción siga siendo fácil de explorar:

  • Templates/Daily/
  • Templates/Meetings/
  • Templates/Projects/
  • Templates/Snippets/ (bloques pequeños reutilizables)

Consejo: Utilice un prefijo en los nombres de archivo de plantilla con su tipo, como meeting-1on1.md o project-new.md. Con veinte plantillas, una lista alfabetizada con prefijos es mucho más rápida de revisar que nombres creativos.

Plantillas estáticas frente a dinámicas: ¿cuál es la diferencia?

Una plantilla estática es texto fijo que sale idéntico cada vez; una plantilla dinámica calcula valores en el momento en que la inserta. Una nota de reunión estática siempre dice “## Asistentes”. Una dinámica puede poner la fecha de hoy, extraer el título del archivo o preguntar quién asistió: un resultado diferente cada vez.

El comportamiento dinámico proviene de dos delimitadores, y confundirlos es el tropiezo número uno para principiantes:

  • <% %> es un comando de salida. Lo que sea que evalúe se imprime en su nota. <% tp.date.now() %> escribe la fecha.
  • <%* %> (note el asterisco) ejecuta JavaScript sin imprimir. Utilícelo para lógica, variables y bucles. No se escribe nada a menos que lo indique explícitamente.

Regla general: si desea que aparezca un valor en la nota, utilice <% %>. Si está haciendo lógica o configuración, utilice <%* %>. Un error común es envolver una expresión que produce valor en <%* %> y luego preguntarse por qué no se muestra nada.

Hoy es <% tp.date.now("YYYY-MM-DD") %>

<%* const greeting = tp.date.now("HH") < 12 ? "Buenos días" : "Buenas tardes" %>
<% greeting %>, pongámonos a trabajar.

La primera línea imprime una fecha. El bloque <%* %> calcula una variable de forma silenciosa, y el <% greeting %> final la imprime. Esa separación (calcular en silencio, imprimir explícitamente) es el modelo mental clave.

¿Cuál es la sintaxis básica de Templater que realmente utilizará?

Puede construir el 90% de las plantillas útiles con solo tres familias de funciones: tp.date, tp.file y tp.system. Aquí está el subconjunto práctico.

Fechas — tp.date.now() devuelve la fecha actual, y usted controla el formato y el desplazamiento:

  • <% tp.date.now("YYYY-MM-DD") %> → 2026-06-05
  • <% tp.date.now("YYYY-MM-DD", -1) %> → ayer (el segundo argumento es un desplazamiento en días)
  • <% tp.date.now("YYYY-MM-DD", 1) %> → mañana
  • <% tp.date.now("dddd") %> → el nombre del día de la semana, como Viernes

Información del archivo — extraer metadatos sobre la propia nota:

  • <% tp.file.title %> → el título de la nota actual
  • <% tp.file.creation_date("YYYY-MM-DD HH:mm") %> → cuándo se creó el archivo
  • <% tp.file.cursor() %> → dónde aterriza el cursor tras la inserción (utilice tp.file.cursor(1), tp.file.cursor(2) para saltar entre varios puntos)

Entrada interactiva — tp.system se detiene y le pregunta:

  • Texto libre: <% tp.system.prompt("¿Título de la reunión?") %>
  • Elegir de una lista: <% tp.system.suggester(["Baja", "Media", "Alta"], ["Baja", "Media", "Alta"]) %> — la primera matriz es lo que se muestra, la segunda es lo que se devuelve.
---
priority: <% tp.system.suggester(["Baja","Media","Alta"], ["Baja","Media","Alta"]) %>
created: <% tp.date.now("YYYY-MM-DD") %>
---
# <% tp.system.prompt("¿De qué trata esta nota?") %>

<% tp.file.cursor() %>

Al insertar eso, Templater pide una prioridad, solicita un título, pone la fecha de hoy y sitúa su cursor en el cuerpo. Sin necesidad de escribir nada de eso manualmente. Una vez que sus notas contienen un frontmatter coherente como este, encajan perfectamente en un sistema más amplio — consulte nuestra guía completa sobre la gestión de tareas en Obsidian para ver a dónde lleva esto.

¿Cómo construir una plantilla de nota diaria?

El superpoder de una plantilla de nota diaria es transformar el propio título de la nota en un encabezado formateado y en enlaces de navegación a los días de alrededor. El truco: el nombre de archivo de su nota diaria ya es una fecha (como 2026-06-05), por lo que tp.file.title le da a Templater una cadena de fecha con la que trabajar a través de Moment.js.

Una plantilla de nota diaria completa para copiar y pegar:

---
date: <% tp.file.title %>
type: daily
---
# <% moment(tp.file.title, "YYYY-MM-DD").format("dddd, D [de] MMMM [de] YYYY") %>

[[<% moment(tp.file.title, "YYYY-MM-DD").subtract(1, "days").format("YYYY-MM-DD") %>|← Ayer]] | [[<% moment(tp.file.title, "YYYY-MM-DD").add(1, "days").format("YYYY-MM-DD") %>|Mañana →]]

## Enfoque
- <% tp.file.cursor() %>

## Tareas
- [ ]

## Registro

## Notas

Lo que ocurre: el H1 reformatea el nombre del archivo en un encabezado con el día de la semana. Los dos enlaces utilizan .subtract y .add de Moment.js para construir wikilinks a las notas del día anterior y siguiente, de modo que pueda saltar hacia atrás y hacia adelante en su diario. El cursor aterriza en su primer punto de enfoque, listo para escribir.

Conéctelo. Dirija su herramienta de creación de notas a esta plantilla:

  • Con el plugin del núcleo Daily notes: Settings → Daily notes → Template file location → seleccione esta plantilla.
  • Con el plugin de la comunidad Calendar: respeta la configuración de plantilla de Daily notes, por lo que hacer clic en una fecha la aplica automáticamente.

Nota: El error clásico — si crea una nota diaria escribiendo un archivo nuevo manualmente en lugar de usar el flujo de Daily notes/Calendar, la plantilla no se aplicará. Para una cobertura más profunda de flujos de trabajo de diario, consulte nuestra guía completa sobre notas diarias en Obsidian.

¿Cómo aplicar automáticamente una plantilla a cada nueva nota en una carpeta?

La función Folder Templates de Templater aplica una plantilla elegida a cualquier nota creada dentro de una carpeta asignada, con cero inserción manual. Este es el beneficio que la mayoría de los tutoriales se saltan: un sistema donde las notas se aplican plantilla a sí mismas.

Configúrelo en dos partes:

  1. Active el activador. Vaya a Settings → Templater y active Trigger Templater on new file creation. Sin esto, las plantillas de carpeta simplemente no se ejecutarán — es la razón más común de “no funciona”.
  2. Mapee la carpeta. En Settings → Templater → Folder Templates, añada una asignación como Meetings → Templates/Meetings/meeting-default.md. Ahora, cada nota creada dentro de /Meetings ejecuta esa plantilla al instante.

Algunas advertencias que conviene saber de antemano:

  • El activador solo se dispara al crear, no al abrir o editar una nota existente.
  • Si una plantilla de carpeta y la plantilla de Daily notes intentan reclamar la misma nota, puede obtener un conflicto — mantenga sus notas diarias en una carpeta que no esté asignada en Folder Templates.
  • “Trigger on new file creation” afecta a todos los archivos nuevos, por lo que las asignaciones muy amplias (como mapear todo su vault) pueden sorprenderle. Mapee carpetas específicas.

Este es el tipo de automatización que hace que un vault parezca un sistema de productividad real en lugar de una pila de Markdown. Si desea ese sistema preconstruido, la plantilla de productividad de Obsibrain incluye estas asignaciones de plantillas de carpeta ya configuradas para que las reuniones, proyectos y notas diarias se autopueblen desde el primer día.

Plantillas prácticas del mundo real (y una forma más rápida de obtenerlas)

A continuación se muestran tres plantillas que puede colocar en su carpeta Templates ahora mismo. Cada una combina la sintaxis de las secciones anteriores.

Nota de reunión — pide los asistentes y le da una sección de tareas pendientes:

---
type: meeting
date: <% tp.date.now("YYYY-MM-DD") %>
attendees: <% tp.system.prompt("Asistentes (separados por comas)") %>
---
# <% tp.system.prompt("Título de la reunión") %>

## Agenda
- <% tp.file.cursor() %>

## Notas

## Elementos de acción
- [ ]

Nota de proyecto — establece el frontmatter de estado desde una lista de selección y crea hitos:

---
type: project
status: <% tp.system.suggester(["Planificación","Activo","En pausa","Hecho"], ["Planificación","Activo","En pausa","Hecho"]) %>
created: <% tp.date.now("YYYY-MM-DD") %>
---
# <% tp.file.title %>

## Objetivo
<% tp.file.cursor() %>

## Hitos
- [ ]

## Siguientes acciones
- [ ]

Nota diaria — la plantilla de diario navegable de la sección anterior, reutilizada tal cual.

Para los lectores que quieran ir más allá, Templater también admite scripts de usuario mediante tp.user.*: funciones de JavaScript reutilizables que guarda en una carpeta de scripts y llama desde cualquier plantilla. Eso es verdaderamente potente para cosas como autogenerar una revisión semanal a partir de sus notas diarias. Conectar notas con plantillas mediante retroenlaces es lo que las convierte en una red real — nuestra guía sobre enlaces en Obsidian explica cómo hacer que esas conexiones cuenten.

Sin embargo, este es el compromiso honesto: construir, formatear y depurar una biblioteca completa de plantillas (reuniones, proyectos, notas diarias, semanales, seguimiento de hábitos) es un proyecto en sí mismo. Errores de sintaxis en YAML, fallos de formato en Moment.js y conflictos de plantillas de carpeta consumen horas. Si prefiere el resultado en lugar de la construcción, Obsibrain ofrece un conjunto preparado de plantillas y paneles ya configurados y probados, para que pase directamente a usarlos. Y si solo desea algunos patrones para copiar a mano, nuestra entrada sobre 10 ejemplos esenciales de plantillas en Obsidian es una biblioteca de inicio rápido.

Problemas comunes y solución de errores

La mayoría de los problemas de Templater se deben a un puñado de errores recurrentes. Compruebe estos primero:

  • Templates del núcleo sigue en conflicto. Si las plantillas se comportan de forma extraña, confirme que está insertando a través de Templater y no del plugin Templates del núcleo. Ejecutar ambos con la misma carpeta de plantillas causa un procesamiento doble.
  • La plantilla no se dispara en la creación manual. Las plantillas de carpeta solo se ejecutan al crear archivos por medios normales, y solo cuando Trigger Templater on new file creation está activado. Escribir manualmente un nombre de archivo en una carpeta no asignada no aplica nada.
  • Errores de impresión en <% %> frente a <%* %>. Si un valor no aparece, probablemente utilizó <%* %> (silencioso) cuando quería <% %> (imprimir). Si obtiene un “undefined” o un error de sintaxis, es probable que intentara imprimir desde dentro de un bloque de lógica.
  • La plantilla de carpeta sobrescribe su nota diaria. Cuando tanto una plantilla de carpeta como la plantilla de Daily notes se aplican a la misma nota, el comportamiento se vuelve impredecible. Separe sus carpetas.
  • Errores en las etiquetas de formato de Moment.js. Las etiquetas distinguen entre mayúsculas y minúsculas: YYYY (año) no es yyyy, MM (mes) no es mm (minutos) y DD (día) no es dd. Una opción incorrecta es la causa habitual de una fecha que sale desordenada.

Preguntas Frecuentes

¿Es Templater mejor que el plugin Templates integrado de Obsidian? Sí para cualquier cosa dinámica. El plugin Templates del núcleo solo realiza una sustitución fija de valores como {{date}} y {{title}}. Templater añade fechas calculadas, mensajes interactivos, ubicación del cursor, automatización de carpetas y JavaScript. La única razón para quedarse con el núcleo es si verdaderamente nunca necesita nada más allá de una marca de fecha estática.

¿Necesito saber JavaScript para usar Templater? No, no para alrededor del 90% del uso real. tp.date, tp.file y tp.system.prompt/suggester cubren notas diarias, reuniones, proyectos y la mayoría de las plantillas cotidianas sin escribir una línea de código personalizado. JavaScript solo se vuelve necesario para scripts avanzados tp.user.*.

¿Por qué no se aplica mi plantilla de Templater a las notas nuevas? Casi siempre se debe a una de estas dos razones: no ha activado Trigger Templater on new file creation en Settings → Templater, o creó la nota fuera del flujo que aplica plantillas (para notas diarias, eso significa usar el plugin Daily notes/Calendar en lugar de crear manualmente el archivo).

¿Puede Templater ejecutarse automáticamente sin que yo inserte una plantilla manualmente? Sí. Folder Templates aplica una plantilla a cada nota creada en una carpeta asignada, y la configuración de Daily notes/Calendar aplica su plantilla diaria al hacer clic en una fecha. Combinado con el activador de creación de nuevos archivos, sus notas se aplican la plantilla a sí mismas.

Conviértalo en un hábito

Templater da sus frutos más rápido cuando deja de pensar en las plantillas como algo que inserta y empieza a tratarlas como la forma predeterminada de cada nota. Instale el plugin, establezca su carpeta de plantillas, cree una plantilla de nota diaria y luego configure una plantilla de carpeta individual para que un tipo de nota se construya solo. Ese primer contacto con una nota que ya está estructurada cuando la abre es lo que suele enganchar a los usuarios.

A partir de ahí, añada plantillas una a una a medida que note que vuelve a escribir los mismos encabezados. En una o dos semanas tendrá una pequeña biblioteca que elimina la fricción todos los días — y si prefiere saltarse la construcción por completo, una plantilla de productividad lista para usar le llevará allí en una tarde.

Explora la demo de Obsibrain.

Descubre cómo encaja Obsibrain en tu forma de trabajar. Recibe la bóveda de demostración por correo y explórala en Obsidian.

Incluye correos de seguimiento de la demo y ofertas. Puedes darte de baja cuando quieras. Política de Privacidad

Creado con 💙 por @pierremouchan

Copyright © 2026