📚 Notebooks – Version 2.0

Note management system with virtual notebooks, Markdown editor, tags, global search, links between notes, connection map, and JSON export.

Without a backend for ease of use and portability, it saves data to the browser’s localStorage, allowing you to export all content to a .json file with the date and time embedded in the filename.

The system consists of three files: index.html (the application), marked.min.js, and grafo.html (the Notes Map, optional). A local copy of marked.min.js is included to enable rendering Markdown without an internet connection. All three must be in the same folder.

What’s New in Version 2.0

Home Screen

Opening the app or clicking “📚 Libretas de Notas” shows the home screen with all notebooks in a visual grid. Click any notebook to see its notes, or use the + button to create a new one.

Pinned notes 📌 appear at the top, before the notebooks. Click on one to open a preview.

Sidebar (☰)

The ☰ button opens the side panel with:

Notebooks

Each notebook has buttons to change color (16-color palette), link to others (🔗), rename (✎), and delete (🗑).

Notes

Note cards show title, author, notebook, dates, size, and tags. Click a card to open the preview. The large + card creates a new note in the active notebook.

Editor

Toolbar: Hn (headings H1–H3), B (bold), I (italic), Cód (code block), ` (inline code), List, ☐ (checklist), ” (blockquote), 🔗 (link), 📎 (link to another note), 🖼️ (image URL), — (horizontal rule).

You can also import .md files (with or without YAML frontmatter) and export notes as .md.

YouTube Videos

Use the embed iframe directly in Markdown:

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

Replace VIDEO_ID with the characters after v= in the video URL.

Preview

Filters & Search

Linked Notebooks (🔗)

💡 What is the purpose of linking notebooks?
Linking two or more notebooks creates a thematic or structural relationship between them. It is not just a tag; it is a way to group sets of notes that belong to the same project, idea, or context.

Practical examples:

Technical behavior:

Usage tip: Use links to build broader working contexts that go beyond a single notebook, without losing separate organization.

Links Between Notes (📎)

The 📎 button in the editor toolbar opens a picker with all notes, grouped by notebook and searchable. Choosing one inserts a link of the form [Title](nota:ID) into the text. If you had text selected, that text becomes the link label.

Notes Map (🗺️)

From the sidebar, 🗺️ Notes Map opens grafo.html in the same tab. It is an interactive map where each note is a node and all its connections are visible. It is read-only: it never modifies your notes.

⚠️ Where the Map gets its data:

What you see:

How to use it:

Special Tags

Backup & Data

Themes

The ☀️/🌙 button toggles dark/light theme. Preference is saved.


Authorship


License

This project is distributed under the GNU General Public License v3.0.