WHAT DO YOU RECOMMEND
It would be great if we could merge objects together, split and refract objects/blocks, e.g. something like the note composer core plugin in obsidian. It potentially involves more automation and actions in Anytype because of object type, relations, blocks and other formatting matters.
HOW COULD IT BE DONE
If merge, split and refract are separate actions, provide triggers of respective actions.
If these are a group of actions, display a prompt for users to choose the action.
Ask locations of actions (e.g. Heading 1 or which objects) and determine the main object.
Simply do the action if there is no conflict.
Prompt and ask user what to do when there is conflict (e.g. Two relation types linking to the same object when merge).
Few options to managing Version history:
- Let the previous version information stayed in the original object
- Merge version information in terms of time
- Make merge/split/refract action to be one version
REAL WORLD USE CASES
Make organisation easier and potential help bulk management.
Let user move blocks and relations manually… moving blocks is still relatively easy with / and select all. But the effort required to move all relevant links/relations can be too much - the need to click each block or each relation in the relation pane to amend.
This feature will help managing objects with the implementation of object aliases feature. It would be great if this feature also automatically add secondary object’s title as aliases when merge.
Delete/merge relation feature manages relations at the type level. This feature requests requires relation management on the content level.
P.S. Please add if you have more experience with merge, split and refract. I have only occasionally used merge.