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

Project structure #3

Open
7 of 10 tasks
vkbo opened this issue Nov 23, 2021 · 0 comments
Open
7 of 10 tasks

Project structure #3

vkbo opened this issue Nov 23, 2021 · 0 comments
Assignees
Labels
core feature Planned core functionality epic Parent issue for multiple tasks
Milestone

Comments

@vkbo
Copy link
Owner

vkbo commented Nov 23, 2021

Projects will be stored in a project folder with the project itself split between a set of JSON files. One file to contain all the project settings, one to contain the project story structure, and one for the project notes.

The project story structure need to be able to have "Book", "Partition", "Page", "Chapter" and "Scene" elements. Each should be able to have text, and the following structure should be enforced in a tree layout:

  • A Book element can be added only at the root level of the project.
  • A Partition element can be added only at root level or as a child under Book.
  • A Chapter can be added as a root element, under Book or Partition.
  • A Page or Scene can be added as a root element, under Book, Partition or Chapter.

It should be possible to select a group of elements and add them to a new parent unit from a context menu.

The idea is that one can start with chapters and scenes directly at the root of the tree, and add layers on top only if one needs them. It should be possible to group the story into separate books treated as individual volumes. It's perfect if one wants to write a trilogy, say, in a single project, as some novelWriter users have explained.

Tasks

@vkbo vkbo self-assigned this Nov 23, 2021
@vkbo vkbo added enhancement New feature or request core feature Planned core functionality and removed enhancement New feature or request labels Nov 23, 2021
@vkbo vkbo added the epic Parent issue for multiple tasks label Dec 4, 2021
@vkbo vkbo modified the milestones: Projects, Release 0.1 Dec 4, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
core feature Planned core functionality epic Parent issue for multiple tasks
Projects
Development

No branches or pull requests

1 participant