I started using canvas and there is one feature missing which would be extremely useful: split card into related child card, based on selected text of the selected card.
This would be extremely useful when paired with GitHub - rpggio/obsidian-chat-stream: Obsidian canvas plugin for using AI completion with threads of canvas nodes where you can generate a card content based on related cards using ChatGPT. I often ask chatGPT to answer in bullet points. Then I’d like to expand each bullet point. Chat stream solves the problem of which content to send as a prompt, but having to manually split those bullet points is painful.
Above problem could easily be addresed by adding ability to select a piece of text in a card and drag and drop it outside of this card. Alternatively, a context menu with “create child card” would be enough.
There should be an option whether the selected text should be copied to new a card or moved. In some cases copy is enough, in other - move is better (i.e. remove text from source card).
All above steps can be done manually, but they completely kill the flow of thoughts.