¿No conoces este plugin? ¿Crees que necesitas saber programar? ¿No sabes para qué puedes usar este plugin?
Intentaré responder a todas las preguntas anteriores.
Por Qué Deberías Usar el Plugin Dataview
El plugin Obsidian Dataview hará que tu app Obsidian pase de ser solo una app para tomar notas a un sistema dinámico en el que podrás gestionar tus flujos de trabajo, tus datos y tu vida.
Parece imposible. Yo también lo creía, hasta que empecé a profundizar en ello.
No tiene fin, aunque no es nada complicado si entiendes los conceptos básicos.
Solo leyendo este artículo, podrás añadir dinamismo a tu bóveda de Obsidian. Verás los resultados rápidamente. En breve entenderás lo que quiero decir.
Puedo decirte que cuanto más uso la herramienta, más me gusta, más se adapta a mis necesidades, mejor es mi sistema, y mejor es mi vida.
¡Vamos a ello!
Conceptos
Solo necesitas comprender estos 3 conceptos:
- Materia delantera de YAML.
- Variable.
- Complemento de Dataview.
1. YAML Front matter
YAML significa "Yet Another Markup Language", y lo llamaremos "Front matter" para simplificar las cosas.
"Front matter" es una sección de atributos de texto plano que comienza en la primera línea de un archivo (nota) en Obsidian.
Esta sección permite añadir metadatos a un archivo. Los metadatos son solo "datos que referencian a otros datos". Lo entenderás mejor con un ejemplo que te mostraré más adelante.
Si quieres profundizar en el concepto de "Front matter", aquí tienes más información.
2. Variable
En programación, las variables se utilizan para almacenar información que será referenciada y manipulada en un programa informático.
Por ejemplo, puedo crear una variable para almacenar el estado de un proyecto.
3. Plugin Dataview
El plugin Dataview te permitirá realizar operaciones (principalmente búsquedas) basadas en el contenido de tus variables.
Por ejemplo, listar todos los proyectos que están en un estado que te interesa.
Para más información sobre el plugin Dataview, aquí tienes más información.
Poniendo todo junto
Imagina que quiero listar todos los proyectos en el estado "EnProgreso" dentro de una nota.
1. YAML Front matter
Dentro del Front Matter de cada nota que uso para cada proyecto que está en el estado "EnProgreso", escribo esto en la sección Front Matter (recuerda: la primera línea del archivo):
---
projectStatus: EnProgreso
---
Con el código anterior, estás creando una variable llamada "projectStatus" y, al mismo tiempo, le estás dando el valor "EnProgreso".
¡Atención! No olvides nunca los guiones triples al principio y al final del bloque Front matter.
El punto esencial que hay que entender es este: no solo le estás dando ese valor a la variable. Le estás dando ese valor a TODA la nota.
2. Plugin Dataview
Ahora, en otra nota, imaginemos que quieres listar todos los proyectos en estado "EnProgreso", como dije al principio.
Para hacer eso, necesitas usar el plugin Dataview dentro de la nota en la que quieres listar esos proyectos.
Solo tienes que escribir esto donde quieras mostrar la lista:
```dataview
TABLE projectStatus
WHERE projectStatus = "EnProgreso"
```
Utilizas estos 3 símbolos "" y la palabra "dataview" para indicar dónde empieza y dónde termina el código del plugin Dataview.
En el medio, escribes tu código (búsqueda en este caso).
El uso de TABLE indica que quieres mostrar el resultado de tu consulta como una tabla. Dependiendo de lo que quieras mostrar, podrías usar LIST o TASK.
Conclusiones
- El plugin Dataview hace que tu app Obsidian pase de ser una mera app para tomar notas a un sistema dinámico.
- El poder de Obsidian es que puedes adaptar tu PKM para que se ajuste al 100% a tus necesidades.
- He sido capaz de mover todo mi Sistema de Acción de una fantástica app como Notion a un "sistema de texto plano simple" como Obsidian.
- Ahora, mi Sistema de Acción y mi Sistema de Pensar conviven en la misma herramienta.
Esto ha cambiado mi vida. ¿Tal vez pueda cambiar la tuya también?
Foto de Fakurian Design en Unsplash.