How to Write a Curated Newsletter with Logseq
Based on Logseq's video on YouTube. If you like this content, support the original creators by watching, liking and subscribing to their content.
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?
How does the query avoid repeating resources already included in a newsletter?
What role does the “between” filter play in weekly newsletters or meeting summaries?
What is the “workbench” page, and how does it connect retrieval to drafting?
Why export to Ghost instead of relying on Logseq’s own publishing features?
What formatting issues can appear during export, and what are the workarounds?
Review Questions
- How would you design a Logseq template so a query can reliably retrieve only newsletter-relevant items?
- What combination of query filters prevents both duplication (done items) and outdated content (time window)?
- When would you choose Markdown export versus HTML export for publishing?
Key Points
- 1
Define “newsletter resources” broadly (links, highlights, meeting notes, action points) and capture them consistently in Logseq.
- 2
Create a template that enforces stable identifiers (area/Logseq, #newsletter, and a resource marker) plus a to-do state for lifecycle tracking.
- 3
Capture entries on the Journals page so date-aware query filters like “between 7 days ago and today” work for weekly drafts.
- 4
Build a query that filters by both identifiers and to-do state so items marked “done” automatically disappear from future results.
- 5
Use a workbench page to assemble the newsletter draft by dragging/copying query results and organizing them under section headings.
- 6
Export by copying headings/blocks as Markdown or HTML, then paste into a publishing platform; choose HTML when email-client formatting matters.
- 7
Use external publishing (Ghost) when newsletter sending to subscribers is required rather than just posting content.