Get AI summaries of any video or article — Sign up free
How to Write a Curated Newsletter with Logseq thumbnail

How to Write a Curated Newsletter with Logseq

Logseq·
5 min read

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

TL;DR

Define “newsletter resources” broadly (links, highlights, meeting notes, action points) and capture them consistently in Logseq.

Briefing

A curated newsletter workflow in Logseq can be built end-to-end around frictionless capture, query-based retrieval, and clean exporting—turning scattered links and notes into a repeatable weekly (or project-based) publication. The core idea is to treat newsletter writing as a pipeline: collect resources on the Journals page using a template, maintain an always-up-to-date index via Logseq queries, then assemble a workbench page that becomes the draft for publishing. The payoff is consistency: resources don’t get lost, previously covered items drop out automatically once marked “done,” and the newsletter can be produced quickly without manual sorting.

The process starts with defining what “curated” means in practice: not just finished articles, but links, highlights, meeting notes, and action points—anything worth sharing in a distilled format. Ramses frames the workflow as useful for both personal learning newsletters and corporate stakeholder updates, including communities of practice where experts share tools and tips. Logseq is chosen because it makes entry low-friction (templates on the Journals page), preserves structure (templates enforce consistent tags/properties), and supports retrieval (queries) and export (Markdown or HTML).

Collection hinges on a template created on a dedicated Templates page. In the demo, each newsletter resource is captured as a to-do block with a consistent set of identifiers: an area tag (e.g., “#newsletter” under “area/Logseq”), a namespace-like area (such as “area/Logseq”), and a resource marker (e.g., “resource”). The template also includes a “to-do” property/state so the system can track whether an item has already been included. Because entries are made on the Journals page, Logseq’s date-aware query filters (like “between 7 days ago and today”) can later narrow results to the right time window.

Retrieval is handled by a query that functions like a dynamic index. The query searches for blocks matching the template’s identifiers (area/Logseq, #newsletter, and “resource”) and then filters by the to-do state. Items marked “done” disappear from the query results, preventing repeated newsletter mentions. A second filter using the “between” operator limits output to a specific period—useful for weekly action points or meeting summaries—so the newsletter draft can be generated from only the relevant slice of captured material.

Drafting happens on a dedicated workbench page (e.g., an “area/Logseq/newsletter” page) where the query results are dragged or copied in. Each newsletter section becomes a heading, with the associated resources nested beneath it. From there, exporting is done by copying a heading or block as Markdown (“copy as”) and pasting into a publishing platform. The demo uses Ghost for publishing because it supports newsletter sending directly to subscribers, whereas Logseq Publish lacks built-in newsletter functionality. When Markdown export produces bullet formatting that’s inconvenient, the workflow includes quick cleanup (or alternative export approaches like HTML for email clients). The session also touches on tooling options to improve presentation (e.g., Hugo export via Logseq plugins, PDF export plugins, and document-mode HTML exporters) and ends with discussion of Logseq’s future direction, including performance improvements and potential AI-assisted features like natural-language query support and research question generation via elicit.

Cornell Notes

The workflow turns newsletter writing into a repeatable Logseq pipeline: capture resources with a template on the Journals page, retrieve them with a query that stays current, and assemble a draft on a workbench page for export. Templates enforce consistent identifiers (area/Logseq, #newsletter, and a “resource” marker) and a to-do state so items can be marked “done” and automatically drop out of future query results. Date-aware query filters (“between” ranges) let the draft pull only the last week’s items, which prevents repeating meeting action points. Publishing is handled outside Logseq—Ghost is used so the newsletter can be sent to subscribers—using Markdown or HTML exports depending on formatting needs.

Why does the workflow emphasize templates on the Journals page instead of free-form note-taking?

Templates make entry frictionless and, more importantly, predictable for queries. By capturing each newsletter item as a to-do block with consistent tags/properties (e.g., an area like “area/Logseq,” a “#newsletter” tag, and a “resource” marker), queries can reliably find only the intended items. Journals-page entry also enables date-based query filters like “between 7 days ago and today,” because the system can anchor results to the journal dates.

How does the query avoid repeating resources already included in a newsletter?

Each captured resource is stored as a to-do block. The query filters by the to-do state: items in “to do” appear, while items marked “done” are struck through and no longer returned. After a resource is incorporated into a newsletter draft, marking it done removes it from the next query output, keeping the index current.

What role does the “between” filter play in weekly newsletters or meeting summaries?

The “between” filter narrows query results to a specific time window by using relative dates (e.g., “7 days ago” through “today”). In the demo, this is used to pull only resources or action points from the last week, so the newsletter doesn’t re-list older items.

What is the “workbench” page, and how does it connect retrieval to drafting?

A workbench page acts as the assembly area for the newsletter. Query results are dragged or copied into the page, then organized under headings—one heading per newsletter section. This keeps drafting fast: the query provides the raw material, and the workbench page provides the structure for the final narrative.

Why export to Ghost instead of relying on Logseq’s own publishing features?

Ghost is used because it supports newsletter sending to subscribers. Logseq Publish is described as requiring more steps and lacking built-in newsletter functionality, while Ghost can publish and send directly to an email list (the demo cites 885 subscribers). Export format matters: Markdown is convenient for Ghost’s Markdown editor, while HTML can be better for email clients like Outlook.

What formatting issues can appear during export, and what are the workarounds?

Markdown export can bring bullet markers into the pasted content, which may look messy in the target editor. The demo workaround is manual cleanup (removing bullets and restructuring paragraphs). For more control, the session also points to alternatives like find/replace cleanup in a text editor (e.g., VS Code/Sublime Text) and HTML export for email-friendly formatting.

Review Questions

  1. How would you design a Logseq template so a query can reliably retrieve only newsletter-relevant items?
  2. What combination of query filters prevents both duplication (done items) and outdated content (time window)?
  3. When would you choose Markdown export versus HTML export for publishing?

Key Points

  1. 1

    Define “newsletter resources” broadly (links, highlights, meeting notes, action points) and capture them consistently in Logseq.

  2. 2

    Create a template that enforces stable identifiers (area/Logseq, #newsletter, and a resource marker) plus a to-do state for lifecycle tracking.

  3. 3

    Capture entries on the Journals page so date-aware query filters like “between 7 days ago and today” work for weekly drafts.

  4. 4

    Build a query that filters by both identifiers and to-do state so items marked “done” automatically disappear from future results.

  5. 5

    Use a workbench page to assemble the newsletter draft by dragging/copying query results and organizing them under section headings.

  6. 6

    Export by copying headings/blocks as Markdown or HTML, then paste into a publishing platform; choose HTML when email-client formatting matters.

  7. 7

    Use external publishing (Ghost) when newsletter sending to subscribers is required rather than just posting content.

Highlights

A query can act like a living index: marking a captured resource “done” removes it from the next newsletter draft automatically.
The “between” filter turns one large collection of notes into a weekly (or monthly) slice without manual sorting.
Templates on the Journals page are the linchpin—without consistent tags/properties, queries become noisy and unreliable.
Ghost is used specifically for newsletter sending to subscribers, not just for publishing text.
Export format choice matters: Markdown works cleanly for Markdown editors, while HTML is better for email clients like Outlook.

Topics