Obsidian Bases
(help.obsidian.md)- El plugin Bases de Obsidian permite gestionar notas como si fueran una base de datos
- Es posible administrar datos usando directamente archivos Markdown y propiedades
- Las vistas de Bases se pueden crear y personalizar con una sintaxis propia de Bases
- Permite organizar de forma estructurada distintos tipos de información, como proyectos, planes de viaje y listas de libros
- Los usuarios pueden gestionar todos sus datos en un entorno local sin depender de servicios externos
Introducción a Obsidian Bases
- Obsidian Bases es un plugin Core de la aplicación de notas Obsidian que permite a los usuarios convertir cualquier conjunto de notas en una potente base de datos
Cómo se gestionan los datos
- Con Obsidian Bases se puede gestionar de forma eficiente información como proyectos, planes de viaje y listas de lectura
- Los datos que muestra Bases se almacenan en los archivos Markdown locales del usuario y en las propiedades de esos archivos
- No utiliza servidores externos, por lo que puede mantenerse seguro en el entorno local personal
Sintaxis de Bases y configuración de vistas
- Las vistas (views) de Bases se expresan usando su sintaxis específica
- Esta sintaxis puede guardarse en archivos con extensión .base o incrustarse en bloques de código dentro de archivos Markdown
- Los usuarios pueden crear una visualización de datos personalizada usando filtros, propiedades, diseños y otros elementos
Funciones principales
- Creación e inserción de bases: guía sobre cómo crear e incrustar una nueva base
- Vistas: permite explorar filtros, propiedades y diseños
- Funciones: ofrece varias funciones que pueden usarse en fórmulas y filtros
- Sintaxis de Bases: proporciona una explicación del formato de archivo de base
Casos de uso y ventajas
- Permite implementar gestión de datos basada en notas sin necesidad de una base de datos compleja aparte
- Hace posible integrar y organizar de manera flexible distintos tipos de notas e información en un solo lugar
- Es una solución para que desarrolladores y profesionales de TI aprovechen de forma eficiente sus recursos dentro de Obsidian como si fueran una base de datos
2 comentarios
Parece ser una función con la que puedes gestionar y consultar los metadatos de las notas, e incluso crear conjuntos.
Además, parece que se integra con el
frontmatterguardado en cada nota, así que está muy bien.Comentarios de Hacker News
Para quien tenga curiosidad, esta función recién ahora se lanzó públicamente. Antes solo la podían usar quienes pagaron por el acceso anticipado. También recomiendo revisar el hilo de Reddit, donde hay una buena discusión sobre esta función: https://old.reddit.com/r/ObsidianMD/comments/1mtxh52/obsidian_bases_now_available_to_everyone/
Esto parece bastante útil para quienes usan Obsidian como CRM personal. Yo estoy consultando los datos con Dataview, y quiero ver si esta función puede reemplazarlo https://blacksmithgu.github.io/obsidian-dataview/ Las preguntas que me hago seguido son estas:
Sentí que faltaba una explicación clara de qué es Obsidian Bases, pero un comentario en la publicación de Reddit enlazada abajo me ayudó:
"Si piensas en buscar cierta palabra o frase dentro de tus notas, Bases es una forma de guardar búsquedas fijas que se actualizan automáticamente. En lugar de volver a hacer la búsqueda, simplemente entras al archivo de Bases y las notas nuevas ya aparecen agregadas en una tabla por defecto. Además, puedes añadir a la vista propiedades que se actualizan cada vez que cambia un archivo, como la fecha de modificación. Es útil para identificar fácilmente archivos o notas que no has visto en mucho tiempo. A veces conceptos viejos se trasladan tal cual a funciones nuevas, pero es fácil olvidarlo si no lo reflexionas de forma explícita"
Ya viene definido en la primera frase de la documentación oficial: "Convierte cualquier conjunto de notas en una base de datos potente". Realmente eso es todo. Es una vista de base de datos; el vault es la base de datos y cada fila es un archivo. Tiene una GUI elegante para crear vistas y también permite edición en tiempo real dentro de la vista. Se siente como un reemplazo mucho más amigable del ya popular plugin dataview. Es menos rígido que una base de datos relacional estándar, así que puede resultar algo desconcertante
Otro resumen: "Bases ofrece una vista de tabla o tarjetas con filtrado y ordenamiento según las Properties y Tags de las notas"
Soy usuario de Obsidian. Incluso pago por el servicio Obsidian Sync y de verdad me gusta mucho la filosofía de Obsidian. Pero quizá suene un poco raro decirlo: honestamente me confunde usarlo. Me cuesta entender cómo usar los plugins o la forma en que el servicio quiere que hagas las cosas. Por ahora solo uso notas diarias, pero siento de verdad que me estoy perdiendo de muchísimo
Alrededor de Obsidian hay demasiado hype y moda, y la verdad eso da un poco de pena ajena. Obsidian es, en esencia, un editor de archivos markdown. Con la funcionalidad básica ya basta. Hay muchas funciones adicionales, pero cuando realmente te haga falta algo, puedes buscar un plugin de la comunidad. Si desde el principio intentas meterle todo tipo de plugins, lo único que consigues es sentirte abrumado, confundido, y preguntarte por qué los influencers dicen que les cambió la vida
El problema no es el usuario, sino que los influencers de productividad hacen que Obsidian parezca algo mucho más grande de lo que es. No deja de ser una colección de archivos markdown con una UI bonita encima. Abrí el vault en Cursor/VSCode para probar funciones de programación, y luego me pregunté por qué en Obsidian no hay ni siquiera un agente básico para escritura. Los videos de YouTube siempre enfatizan mapas mentales, estructuras de archivos complejas, plugins raros y demás, pero hoy en día, cuando un LLM puede buscar en todo el vault y darte una respuesta, la mayoría de esas cosas terminan siendo una pérdida de tiempo
Lo importante es identificar con precisión tu problema y aplicar las funciones de Obsidian para resolverlo. No forzar a tu vida a encajar a la fuerza en las funciones disponibles
Recomiendo mucho Siyuan como alternativa. Incluye de base las funciones principales que ofrecen los plugins de Obsidian
Lo que de verdad me resulta difícil es reunir los datos en un solo lugar; es mucho más complicado de lo que esperaba. Por ejemplo, intenté llevar el control de películas o series que otras personas me recomiendan. Podría crear una página para cada recomendación y añadir Properties como quién la recomendó, si ya la vi, el género o si sería algo que yo y mi esposa podríamos ver juntos. Pero incluso crear una vista donde pueda ver esa lista de recomendaciones de un vistazo, y en especial una vista filtrada solo para las recomendaciones que incluyen a mi esposa, resulta realmente complicado. Puedo buscar por tags, pero eso se vuelve complejo muy rápido, y los marcadores tampoco quedan limpios. Si quiero hacer consultas, además tengo que instalar otro plugin, y tampoco es intuitivo (quizá porque no estoy acostumbrado a la sintaxis y al estilo). No entiendo por qué, para consultar simplemente ítems con tags x e y, tendría que escribir una consulta compleja de dataview. Sé que hubo algunas actualizaciones relacionadas hace poco, pero aun así no me dejó satisfecho. Aunque el objetivo final de casi todas estas herramientas es el "dashboard", en Obsidian eso sigue siendo demasiado difícil incluso para un usuario técnicamente familiarizado como yo. Podría dedicar tiempo a aprenderlo, claro, pero no quiero convertirlo en otro proyecto de investigación. Ya que me puse a quejarme, tengo un poco de esperanza de que alguien aquí abajo me responda amablemente. Dependiendo de cómo funcione esta nueva característica en la práctica, me parece interesante, sobre todo porque tengo una mentalidad de base de datos
Buena idea. Pero la implementación de la función decepciona. No se pueden seleccionar varias celdas o filas a la vez, y no tengo idea de cómo manejar más de 20 líneas de datos. Me arrepiento de haber empezado a mover documentos a Obsidian Bases
Encontré también un hilo anterior. Me pregunto si habrá otros
Voy a probar esta función pronto. Antes usaba Dataview; la funcionalidad es excelente, pero para mi gusto era demasiado engorroso y tenía cierta curva de aprendizaje. Esta vez parece que eso mejoró un poco, así que tengo expectativas
Me pregunto dónde se almacenan realmente los datos. Por la sintaxis, parece que se definen predicates para filtros y vistas, pero no veo dónde está realmente la "fila". Hay propiedades especiales como
file.name,file.ext, etc., pero la documentación no explica bien dónde se configuran, a qué archivo apuntan, ni si esto es CSV o JSONfile.son metadatos del propio archivo (file.namees el nombre del archivo,file.extes la extensión). La vista Base puede definirse en el YAML de un archivo .base o insertarse como bloque de código dentro de un archivo markdown. La vista creada también puede exportarse como tabla markdown o CSV. Puedes ver más detalles aquí https://help.obsidian.md/bases/syntaxRecuerdo cuando se anunció esta función por primera vez. Me alegró ver soporte oficial para flujos de trabajo estilo Dataview. También confirmé que en el roadmap agregaron soporte para extensiones del lado de la API https://obsidian.md/roadmap/ Me entusiasma especialmente la integración con Canvas y con varios tipos de notas
Puedes incrustar BaseEmbed dentro de Canvas, y también listar notas de Canvas desde Base
Me pregunto en qué se diferencia respecto a Dataview. Soy usuario de Dataview, pero por ahora no veo inmediatamente en qué Bases es mejor que Dataview. Claro, tampoco soy un power user
Una función que todavía me hace falta sí o sí es poder pegar capturas de pantalla en línea dentro de las notas con facilidad, como en OneNote