Skip to content

Automatically resolve and render/link converted Obsidian Excalidraw embeds #276

Description

@junereycasuga

Context

In ZenNotes v2.8.0, support was added to import and convert Obsidian Excalidraw drawings into native ZenNotes drawings (#266). This works great for standalone drawing files. However, when migrating full markdown notes that contain embedded drawing attachments, the Obsidian wiki-link syntax for the embed is broken.

Current Behavior

When a markdown note contains an inline embed like ![[Observability.excalidraw]], ZenNotes renders it as plain, unresolvable text in the editor/preview. The user has to manually find the converted ZenNotes drawing and re-link or re-embed it.

Image

Compared to how it would look like in Obsidian

Image

Proposed Solution / Enhancements

It would be ideal if ZenNotes could parse these internal link attachments and check if a native ZenNotes drawing counterpart exists.

Option A (Preferred): Dynamic Rendering If Observability.excalidraw has already been converted to a native ZenNotes drawing, automatically render the native interactive drawing right inside the note where the ![[...] tag is placed.

Option B (Fallback): Native Link Replacement
If rendering directly inline is too heavy, automatically transform the broken text into a clean internal link pointing directly to the converted ZenNotes Excalidraw file instead of the old Obsidian path.

Why this is helpful

This would completely bridge the gap for users migrating large Obsidian vaults to ZenNotes, ensuring that existing notes with embedded diagrams don't suffer from broken references after the drawings are converted.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions