Por Ejemplo: MisNotas\AAAA\AAAA-MM-DD
Pasos para Configurar:
-
Instalar el plugin Templater:
- Abrír Obsidian.
- En Ajustes > Plugins de la Comunidad.
- Busca e instala Templater.
- Activá el plugin.
-
Configurar una plantilla para las notas de fecha:
-
Crear una nueva carpeta para tus plantillas si aún no la tenes (por
ejemplo,
Plantillas
). -
Crear un nuevo archivo en esta carpeta, por ejemplo,
mover_a_diario.md
. - Dentro de este archivo, puedes definir la estructura de tu nota. Acá es donde se puede agregar lógica para mover la nota a una carpeta específica.
-
Crear una nueva carpeta para tus plantillas si aún no la tenes (por
ejemplo,
-
Añadir un comando de Templater:
-
Abrí la plantilla
mover_a_diario.md
y añadir lo siguiente:
<%* const baseFolderPath = "aldo_informatica/Diario"; const noteTitle = tp.file.title; const fileDatePattern = /^\d{4}-\d{2}-\d{2}$/; if (fileDatePattern.test(noteTitle)) { const year = noteTitle.substring(0, 4); // Extraer el año del título const targetFolderPath = `${baseFolderPath}/${year}`; const targetPath = `${targetFolderPath}/${noteTitle}`; await tp.file.move(targetPath); } %>
-
Abrí la plantilla
-
Aplicar la plantilla al crear una nueva nota:
-
Cuando creas una nueva nota con una fecha en el título (por ejemplo,
[[2024-11-25]]
), asegúrate de aplicar la plantillamover_a_diario.md
usando Templater.
CTRL+P , Templater: Open insert template modal y elegí la plantilla mover_a_diario.md. - Templater moverá automáticamente la nota a la carpeta especificada si el título de la nota coincide con el patrón de fecha.
-
Cuando creas una nueva nota con una fecha en el título (por ejemplo,
Resumen:
- Templater te permite aplicar lógica personalizada a tus notas.
- Configurás una plantilla que verifica si el título de la nota es una fecha y, de ser así, mueve la nota a la carpeta deseada.
Explicación:
- baseFolderPath: La carpeta base donde quieres organizar tus notas.
- noteTitle: Obtiene el título del archivo actual.
-
fileDatePattern: Patrón que verifica que el título sigue el
formato
YYYY-MM-DD
. - year: Extrae el año de los primeros 4 caracteres del título.
- targetFolderPath: Construye la ruta de la carpeta de destino basada en el año.
- targetPath: Define la ruta completa del archivo de destino.
- await tp.file.move(targetPath): Mueve el archivo a la carpeta correspondiente basada en el año.
Este script moverá tus notas automáticamente a subcarpetas dentro de
MisNotas/Diario
, organizándolas por año según el título
de la nota. Si el título es 2024-11-25
, por ejemplo, la nota se
moverá a MisNotas/Diario/2024
.