Designer Role / Book Template - HEAD Publishing
Preambule
This specs describes new Designer role (referred as Designer in this document) responsible for Book’s layout design via Book Template. Book Template is a Template linked to some specific book. Designer role should be granted all necessary permissions to create and modify Book Templates.
1. Schema changes
2. UX
( In red # 1 the new button for linking templates in API)
3. Business logic
- Designer can link Template to Book. Linking will create a copy of Template, referred as Book Template in this document
- a. Book can be linked to single template of certain type (one for PagedJs, one for Vivlio style, etc)
- b. Book Template is not visible in global Templates list
- c. Book Template can only be modified by a role with corresponding Book-level permissions
- Designer can unlink Template from a Book
- a. Unlinking will remove connection between Book and Template
- b. Unlinked Template can be found in global Templates list
- Book Template can be exported back to global Templates as a new Template
- Designer can modify Book Template
- Book without Book Template can not be exported via Public API
- a. Production editor can still export book from Editoria using any of global Templates
- New workflow step Design Verification should be added
- a. Production Editor can move Book Component from previous step to Design verification step
- b. Production Editor can move Book Component back from Design Verification to previous step
- c. Designer can move Book Component from Design Verification to next step
- d. If Book passed Design Verification step no further changes to Book Template are allowed
4. Permissions
List of permissions necessary to implement Designer role :
Action | Book | Chapter | Global |
---|---|---|---|
Book Template: create | ✓ | ✕ | ✕ |
Book Template: remove | ✓ | ✕ | ✕ |
Book Template : manage files (css, js, etc) | ✓ | ✕ | ✕ |
Book Template : update metadata | ✓ | ✕ | ✕ |
Design Verification : move to workflow step | ✕ | ✓ | ✕ |
Design Verification : move back from workflow step | ✕ | ✓ | ✕ |
Design Verification : move forward from workflow step | ✕ | ✓ | ✕ |
As proposed in issue #356 this will be the issue for Designer Role.
Thanks your input on this! https://docs.google.com/document/d/1GOcrgIrqe19HEypfrmMVE2BeBbToXhGXwrzFKsD1ffE/edit