Get AI summaries of any video or article — Sign up free
Why You Should Use Block References in Logseq: A Beginner’s Introduction thumbnail

Why You Should Use Block References in Logseq: A Beginner’s Introduction

Tools on Tech·
5 min read

Based on Tools on Tech's video on YouTube. If you like this content, support the original creators by watching, liking and subscribing to their content.

TL;DR

Block references link to a specific block of text using a unique block ID, preventing duplicate notes from drifting out of sync.

Briefing

Block references in Logseq let users link to a specific block of text—using a unique block ID—so notes can be reused without copying the underlying content. That matters because Logseq users often write in a Daily Journal, then later need to reference the same idea elsewhere; copying text creates duplicates that drift out of sync.

In practice, block references behave like page references but target a block instead of an entire page. Each block gets a unique ID, and linking uses that ID inside normal brackets. When someone copies a block reference (for example by pressing Ctrl C without selecting text), pasting elsewhere inserts a “weird number” reference; pressing Enter turns it into a clickable link. Users can also rename the link text while keeping it pointed at the same block, effectively creating a custom label for the underlying block ID.

A key distinction is between a block reference and a block embed. A block reference creates a link to the block, while a block embed pulls the block content (and its substructure) into the destination. The transcript highlights two ways to embed: searching for “block and bat” (via slash commands like /embed) and selecting the block by its unique ID, or copying with Ctrl e to create an embed that pastes the full block. This difference becomes important when users want to display context versus simply point readers to the source.

Removing or editing references requires care because references are lightweight pointers, while embeds can be tied to the source content. If someone edits the embedded content in the wrong place, they may accidentally change the original source block; later, the “missing” content appears to “come back” because the source was modified. The safer approach is to ensure the correct line is selected before deleting the reference text, typically by selecting the whole reference line and then using Backspace.

Block references also provide a built-in way to audit where a block is used. Clicking the reference indicator on a block reveals all incoming references. The transcript notes a layout difference: page links tend to appear at the bottom, while block references show their incoming references at the top, reflecting that they relate to the block itself rather than sub-elements.

Real-world uses range from navigation to knowledge management. Block references can power a table of contents that jumps to individual scene blocks in a script. They also help assemble coherent narratives by collecting journal blocks into a single place via embeds. Because embedded blocks stay connected to their sources, updates propagate to every location that references them—supporting “just in time note-taking,” where users summarize first and refine later.

The workflow extends to research and task tracking. “Slip notes” organize journal entries into ordered block embeds for deeper topic work. For mini-projects, users create a small to-do block and then add time-stamped journal entries that reference that project; clicking the project later reveals all related work and subtasks across days. The result is a practical way to keep small tasks from fragmenting, while preserving a clear history for handoffs or follow-up work.

Cornell Notes

Block references in Logseq link directly to a specific block of text using a unique block ID, avoiding duplicate copy/paste that can fall out of sync. Users can paste a block reference anywhere to create a clickable link, and they can rename the link text while keeping the same underlying target. A block reference points to the block, while a block embed pulls the block content (and sub-blocks) into another page; embeds can be created via /embed or by copying with Ctrl e. Incoming references can be viewed by clicking the reference indicator on the block, making it easier to track where ideas are reused. In daily workflows, block references support tables of contents, narrative compilation, just-in-time updates, slip notes, and task tracking for mini-projects.

How does a block reference differ from a page reference in Logseq, and how does Logseq know which block to link to?

A page reference points to an entire page, while a block reference targets a specific block of text inside notes. Logseq assigns each block a unique ID and places that ID next to the block; the link uses that ID (shown as a “weird number” after pasting) so the reference reliably targets the exact block rather than a whole page.

What’s the practical difference between a block reference and a block embed?

A block reference creates a link to the block without inserting the block’s content. A block embed inserts the block content (including sub-blocks) into the destination. The transcript notes that users can create embeds via slash commands (like /embed) or by copying with Ctrl e, whereas plain copying/pasting yields a reference link.

Why can deleting or editing a block reference sometimes lead to confusing results?

Because references are just pointers, removing the reference text doesn’t delete the original source block. Confusion happens when someone edits the embedded content in the wrong place—editing the source instead of only the reference—so later the “missing” content appears to return. The transcript recommends selecting the whole reference line before deleting (e.g., using Backspace) and paying attention to whether changes are being made to the source versus the reference.

How can users see where a block is referenced from elsewhere?

By clicking the reference indicator associated with the block. The transcript describes a small button/indicator that reveals incoming references; for blocks, these reference lists appear at the top (unlike pages, where linked references typically appear at the bottom). This helps users trace related journal entries and other pages that point to the same block.

Give three real workflows where block references or embeds add value.

1) Table of contents: link to individual scene blocks in a script for quick skimming. 2) Narrative collection: embed journal blocks into a single page to build a coherent story while keeping sources connected. 3) Task tracking for mini-projects: create a mini-project block and then add time-stamped journal entries that reference it, so clicking the project later shows all related work and subtasks across days.

What does “just in time note-taking” mean in this context?

It’s a workflow where users avoid heavy modification of existing notes. Instead, they create summaries and then work on those notes as needed. Because embedded blocks remain tied to their sources, updates propagate to every place that references the block, keeping related pages current without manual duplication.

Review Questions

  1. When you paste a block reference in Logseq, what changes after pressing Enter, and what does that indicate about the pasted content?
  2. In what situation would editing an embedded block cause the original source to change, and how can a user avoid that?
  3. How would you design a mini-project workflow using block references so that all work across multiple days stays easy to find later?

Key Points

  1. 1

    Block references link to a specific block of text using a unique block ID, preventing duplicate notes from drifting out of sync.

  2. 2

    Copying without selecting text can insert a block reference link; pressing Enter converts the pasted ID into a clickable link.

  3. 3

    A block reference creates a link only, while a block embed inserts the block’s content (and sub-blocks) into another page.

  4. 4

    Deleting or editing requires attention: removing a reference doesn’t delete the source, but editing an embed can modify the original block.

  5. 5

    Incoming reference lists help users audit reuse; block references show incoming links at the top, unlike page links.

  6. 6

    Block references support navigation structures like tables of contents and help compile research or narratives from journal entries.

  7. 7

    For task tracking, referencing a mini-project from time-stamped journal entries creates a clickable history of related work and subtasks.

Highlights

Block references solve the “duplicate notes” problem by linking to a block via its unique ID instead of copying content.
Block embeds pull the block content into another page, while block references only point—mixing them up can change what gets updated.
Editing embedded content can accidentally modify the original source block, making careful selection before deletion essential.
Incoming references can be inspected directly from a block, making it easier to trace where ideas are reused.
Mini-project task tracking becomes simpler when daily work entries reference the same project block, creating a consolidated history.

Topics