Templates
Templates for: node text and node children.
When you create a node, you should be able to "apply a template".
Basically the templates could be like bookmarks.
You say a node is a template.
Then on your new node, you apply a template from that list of nodes marked as templates.
The new node then gets the same children as the template.
Optionally you can copy the text as well.
This could be very useful for something like Characters.
Each new character needs Quotes, History, Future, etc.
Blueprint information
- Status:
- Not started
- Approver:
- None
- Priority:
- Medium
- Drafter:
- None
- Direction:
- Approved
- Assignee:
- None
- Definition:
- Drafting
- Series goal:
- None
- Implementation:
- Not started
- Milestone target:
- None
- Started by
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
Should be able to reapply a template.
Say you add a new child to the template.
Then you want to reapply the template again to another node.
It should check for duplicate titles and not add them twice.
However it should still recursively check for new grandchildren.
Should also have a multiple-select Apply Template feature, but that will depend on multi-select being added first.
Possibly each node could be linked to a template.
When the template node changes, it notifies the applied nodes.
So if you add a new child to the template, it automatically adds it to each node.
Not sure if this is worth doing due to complexity.
What happens with a node with 2 applied templates, what happens if a node is a template with an applied template, what happens when u delete a node from the template, rearrange them, etc. Could get mind boggling quick.