Card splitter

Hi,
I desperately need a card splitter on canvas. There are few plugins that work on files, but I specifically need this to work on canvas.

Basic workflow

  1. User writes a card, using headers (H1, H2, H3 etc)
  2. After finished, right click on card and select split by headers
  3. As a result, child cards linked to the main card are created by the card splitter, each containing content within the header (based on highest header found) and extracted content is removed from the parent card.

Potential extensions

  1. If card has nested headers, create hierarchy of cards, i.e H1 cards will be linked to source card, then for each H2 content child cards are created and linked to appropriate H1 card, and so on.
  2. Global config to control if the main card content should be kept (by default should be removed)
  3. Option to control nesting in case of option 1 is implemented, i.e. for how many levels the recursion should work.

I know obsidian community works on a free sharing principle, but I need it desperately so am willing to donate a $100 through “buy me a coffee” or any other legal channel to the author. I wish I could more as this probably will not cover the whole time needed, but this is for my personal project and that’s the maximum I can offer. This can then be published as a free plugin, I don’t need to keep the copyrights for the idea.

Ok not much of an interest so with a combination of Sunday afternoon, LLMs and few hints from the author of GitHub - jcollingj/caret: Caret, an Obsidian Plugin I have extended the above plugin to do what I need based on many existing building blocks… So if anyone else gets to this problem, go for Caret plugin. It now has a good enough solution for this problem :slight_smile:

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.