wiki:SandBox/deyan/autochaining
Last modified 15 years ago Last modified on 11/15/09 16:05:28

Text flows in Sophie 1 and Sophie 2

Sophie 1 Sophie 2
Feature name Flow frames Auto chain
Frame type Special type - flow frame Normal text frame
How to accomplish Inserting a flow frame in Sophie 1 creates automatically new pages when the special frame is full User selects from a HUD what type of chaining does he want - none, manual or automatic (new pages for the content)
Creating more than one flow By default, all flows are connected. To create an independent flow, the user has to insert the frame holding a special key. Text frames are independent by default. The user has to chain them if he wants flow connection between them.
Creating complex flows The user has to set up page layout before inserting the text. Otherwise he has to apply a template page by page. User has to set up page layout before choosing "Autochain" option (but this may be before or after inserting text). Otherwise he has to apply a template page by page
Automatic page removal Some automatically created pages do not disappear - if they are between custom pages. Automatically created pages disappear if they are not modified and have no text.
Advantages More convinient work with simple flows if they are used often - the user just inserts text into the frame More precize and fast work with flows - especially with large content and complex layout - the user sets up the layout, and then just chooses the autochain option. The links are set up to a page identifier istead of page number - this way deleting pages does not mix with links. Ability to unchain frames - to turn a flow frame into non flow and non-flow into flow.
Disatvantages Hard to work with more than one flow and with non-flow frames together - special keys, non-flow template content, etc. The links point to a page number which is inconsistent and dangerous with links. No option to turn a non-flow to a flow and vice-versa. If simple flows are often used, it may be inconvinient to choose "Autochain" every time. This may be resolved by frame templates.