Doc Weaver

pending

by Huang Yifan

Export Markdown notes and attachments as structured documents: Typst, LaTeX, HMD (Markdown for downstream processing and publishing, with lots of HTML), and more.

1 starsUpdated 25d agoGPL-3.0Discovered via Obsidian Unofficial Plugins
View on GitHub

Doc Weaver

English | 中文

What's Doc Weaver?

Doc Weaver is an Obsidian plugin that exports Markdown notes and their attachments into structured documents, such as Typst, HMD, and LaTeX (in development).

Highlights

  • Multiple export formats: Typst, HMD (Hybrid Markdown), LaTeX (in development), etc.
  • Structured export: collects embedded assets, bundles them, and rewrites links/paths for the target output.
  • Obsidian embeds supported: handles embedded notes.
  • Customizable styling: ships default style configs and supports overrides/extensions.
  • Floating toolbar: improves the editing and exporting experience (select, preview, export, etc.).
  • Works with other plugins: integrates with content-enhancement plugins such as AnyBlock and Excalidraw.
  • Batch export: batch export from the file explorer context menu.

Supported export formats

  • Typst: great for typesetting and generating PDF.
  • HMD (Hybrid Markdown): Markdown for downstream processing/publishing (often contains lots of HTML), designed for VuePress / VitePress / Reveal.js, etc.
  • LaTeX (in development)
  • Pandoc (planned)

Integrations (content-enhancement plugins)

  • AnyBlock: exports selected AnyBlock blocks (e.g. columns and callouts).
  • Excalidraw: automatically exports Excalidraw drawings.

Feedback & contribution

  • Issues and feature requests are welcome.
  • PRs are welcome.

TODO

  • Provide multiple default presets for the same export format
  • Support exporting to LaTeX documents
  • Add a General Settings tab and example notes (including a Typst basics tutorial, with an emphasis on further editing Typst source files in VS Code)
  • Create a GitHub Pages site for the plugin
  • Support images referenced via image hosting services
  • Support exporting to Pandoc documents
  • Support exporting to Quarto documents

License

GPL-3.0. See LICENSE.

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.