Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Range Editor #209

Open
tomcrane opened this issue Sep 6, 2022 · 3 comments
Open

Range Editor #209

tomcrane opened this issue Sep 6, 2022 · 3 comments
Labels
CRKN Issues mentioned by CRKN

Comments

@tomcrane
Copy link
Contributor

tomcrane commented Sep 6, 2022

This is mentioned in many places as a future app but until now doesn't have its own issue.

The idea mentioned in #43 (comment) - the grid, plus a tabular UI for the "manifests" - suggests a possible UI for a range editor.

@tomcrane
Copy link
Contributor Author

tomcrane commented Sep 6, 2022

See #41 for a user narrative involving Range editing.

@tomcrane
Copy link
Contributor Author

This is the old description from #41, which describes creating hierarchical ranges:

Once I'm happy the canvases are in the right order, I switch into the Range Editor mode, which replaces the normal view with tool that is just for creating ranges. On one side there's a tree structure (although it starts empty) and on the other is the field of canvas thumbnails again. But now I can select multiple Canvases and create a Range, then with that Range selected in the Tree, create a child Range, and so on. This way I can mark the chapters out quickly. Sometimes I can do this visually just from the thumbnails but sometimes I need to look at the page in more detail to check it's the chapter end/beginning. I can click on a thumbnail to make it fill the screen for a moment, and then dismiss it.

Then in #43 (comment), an interface is suggested for splitting a manifest into smaller manifests by making selections, with a table-style UI.

This can be the same Range editor - the user is choosing not to create child ranges of the ranges; the ranges don't have to be contiguous and may overlap (the same canvas could appear in multiple Ranges). The ranges are assigned a custom behavior that can be recognised by an external process that creates new Manifests from this "marked up" manifest. That suggests that:

  • you could open the range editor tool in a mode that understands it's for manifest-marking; it prevents child ranges and automatically assigns this behavior.

If you then want to create hierarchical (or flat) table-of-contents style ranges within the created manifests, you'd have to go and open those manifests and edit them; to keep things simple you wouldn't mark out the ranges for splitting and create their internal navigation Ranges at the same time.

@tomcrane tomcrane added the CRKN Issues mentioned by CRKN label Sep 14, 2022
@tomcrane
Copy link
Contributor Author

Discovery - work out if we need a hierarchical range editor in addition to the version described in #43 and in the above comment. Possibly not for any first phase.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CRKN Issues mentioned by CRKN
Projects
Status: Nice to have
Development

No branches or pull requests

1 participant