📚 Libretas de Notas — Versión 2.0

Sistema de gestión de notas con libretas virtuales, editor Markdown, etiquetas, búsqueda global, enlaces entre notas, mapa de conexiones y exportación JSON.

Sin backend para facilitar el uso y la portabilidad, guarda los datos en el localStorage del navegador, pudiendo exportar todo el contenido a un archivo .json con fecha y hora en el nombre del archivo.

El sistema consta de tres archivos: index.html (la aplicación), marked.min.js y grafo.html (el Mapa de notas, opcional). Se incluye una copia local de marked.min.js para poder renderizar Markdown sin necesidad de conexión a internet. Los tres deben estar en la misma carpeta.

Novedades de la versión 2.0

Pantalla de inicio

Al abrir la app o hacer clic en el título “📚 Libretas de Notas” se muestra la pantalla de inicio con todas las libretas en una grilla visual. Hacé clic en cualquier libreta para ver sus notas, o usá el botón + para crear una nueva.

Las notas fijadas 📌 aparecen arriba de todo, antes de las libretas. Hacé clic en una para abrir su preview.

Sidebar (☰)

El botón ☰ abre el panel lateral con:

Libretas

Cada libreta tiene botones para cambiar color (paleta de 16 colores), enlazar con otras (🔗), renombrar (✎) y eliminar (🗑).

Notas

Las tarjetas muestran título, autor, libreta, fechas, tamaño y etiquetas. Clic en tarjeta → abre preview. El botón + grande crea una nueva nota en la libreta activa.

Editor

Barra de herramientas: Hn (encabezados H1–H3), B (negrita), I (cursiva), Cód (bloque), ` (inline), List, ☐ (checklist), ” (cita), 🔗 (enlace), 📎 (enlace a otra nota), 🖼️ (imagen URL), — (separador).

También podés importar archivos .md (con o sin frontmatter YAML) y exportar como .md.

Videos de YouTube

Usá el iframe de embed directamente en el Markdown:

<iframe width="560" height="315" src="https://www.youtube.com/embed/ID_VIDEO" allowfullscreen></iframe>

Reemplazá ID_VIDEO con los caracteres que aparecen después de v= en la URL del video.

Vista previa

Filtros y búsqueda

Libretas enlazadas (🔗)

💡 ¿Para qué sirve enlazar libretas?
Enlazar dos o más libretas crea una relación temática o estructural entre ellas. No es una simple etiqueta: es una forma de agrupar conjuntos de notas que pertenecen a un mismo proyecto, idea o contexto.

Ejemplos prácticos:

Comportamiento técnico:

Consejo de uso: Usa los enlaces para construir contextos de trabajo más amplios que una sola libreta, sin perder la organización por separado.

Enlaces entre notas (📎)

El botón 📎 de la barra del editor abre un selector con todas las notas, agrupadas por libreta y con buscador. Al elegir una, se inserta en el texto un enlace con la forma [Título](nota:ID). Si tenías texto seleccionado, ese texto pasa a ser la etiqueta del enlace.

Mapa de notas (🗺️)

Desde el sidebar, 🗺️ Mapa de notas abre grafo.html en la misma pestaña. Es un mapa interactivo donde cada nota es un nodo y se ven todas sus conexiones. Es de solo lectura: nunca modifica tus notas.

⚠️ De dónde toma los datos el Mapa:

Qué se ve:

Cómo se usa:

Etiquetas especiales

Backup y datos

Temas

El botón ☀️/🌙 alterna tema oscuro/claro. La preferencia se guarda.


Autoría


Licencia

Este proyecto se distribuye bajo la GNU General Public License v3.0.