#worflow > [!warning] Draft Also [[Omnivore workflow]] and [[Omnivore query]] Omnivore plays a major part in my reading workflow. Generally if something is longer then a paragraph, it gets imported in Omnivore, if only for the clean look, and the narration. Step 2: Highlight passages, add notes to those highlights, with tags, if needed (make sure to use the same tags as in Obsidian). Step 3: Import in Obsidian. ## Fixing Omnivore imports Originally Omnivore. did not have static highlight ids, but since [commit f6603bb](https://github.com/QWxleA/obsidian-omnivore/commit/f6603bb53824e24ee01e10068d1956115e797e0f) this is possible. Unfortunately this was not yet usable in Obsidian. With a tiny commit this now works out of the box. It includes an updated template: ```markdown # {{{title}}} #Omnivore [Read on Omnivore]({{{omnivoreUrl}}}) [Read Original]({{{originalUrl}}}) {{#highlights.length}} ## Highlights {{#highlights}} {{{text}}}[⤴️]({{{highlightUrl}}}) {{#labels}} #{{name}} {{/labels}} ^{{{highlightID}}} {{#note}} {{{note}}} {{/note}} {{/highlights}} {{/highlights.length}} ``` Notice the new `^{{{highlightID}}}`, using this you can now embed a highlight with `![[article title#^block-id]]` Until this is merged upstream, use this repo, which contains the fix: [GitHub - QWxleA/obsidian-omnivore: Obsidian plugin to fetch articles and highlights from Omnivore](https://github.com/QWxleA/obsidian-omnivore) - git clone the repository - install: `npm install` - build: `npm run build` - disable/enable the plugin, notice: it will (might) remove the API key so make a copy of that!