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

Overview: Writing Flow #16280

Closed
1 task
ellatrix opened this issue Jun 25, 2019 · 1 comment
Closed
1 task

Overview: Writing Flow #16280

ellatrix opened this issue Jun 25, 2019 · 1 comment
Assignees
Labels
[Feature] Block Multi Selection The ability to select and manipulate multiple blocks [Feature] History History, undo, redo, revisions, autosave. [Feature] Paste [Feature] Rich Text Related to the Rich Text component that allows developers to render a contenteditable [Feature] Writing Flow Block selection, navigation, splitting, merging, deletion... Mobile App - i.e. Android or iOS Native mobile impl of the block editor. (Note: used in scripts, ping mobile folks to change) [Type] Overview Comprehensive, high level view of an area of focus often with multiple tracking issues

Comments

@ellatrix
Copy link
Member

ellatrix commented Jun 25, 2019

Writing Flow is a cross component focus. The goal of this focus is to make sure that the writing experience of the block editor is painless.

Here will be a summary of the goals and and most important issues.

It comprises:

Pieces of the RichText component

The RichText component can be used to make pieces of text inside and outside blocks editable with formatting capabilities. This component enables the user to write within blocks.

  • Input (typing).
  • Format boundaries. (Enables you to navigate around formatting elements.)
  • Autocomplete.
  • Input Rules. (These are rules to convert given input to a block or formatting. For example, typing * at the start of a paragraph converts it to a block.)

Copy, Cut, and Paste

Where the handlers are a part of raw handling in the blocks package, and are connected to RichText instances.

History

Text and block level undo and redo.

Issues

Other

Block Selection & Navigation

These are very closely related and deal with the browser's selection API.

Block Splitting, Merging, and Deletion

The Enter and Backspace handlers. This can be on a block level only action (no RichText involved), or a block-RichText interaction.

@ellatrix ellatrix added the [Type] Overview Comprehensive, high level view of an area of focus often with multiple tracking issues label Jun 25, 2019
@ellatrix ellatrix self-assigned this Jun 25, 2019
@ellatrix ellatrix added [Feature] Paste [Feature] Rich Text Related to the Rich Text component that allows developers to render a contenteditable [Feature] Writing Flow Block selection, navigation, splitting, merging, deletion... [Feature] History History, undo, redo, revisions, autosave. labels Jun 25, 2019
@mtias mtias added the Mobile App - i.e. Android or iOS Native mobile impl of the block editor. (Note: used in scripts, ping mobile folks to change) label Jun 25, 2019
@ellatrix ellatrix added the [Feature] Block Multi Selection The ability to select and manipulate multiple blocks label Jun 25, 2019
@youknowriad
Copy link
Contributor

Is this overview issue still necessary @ellatrix ?

@ellatrix ellatrix closed this as completed Sep 8, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
[Feature] Block Multi Selection The ability to select and manipulate multiple blocks [Feature] History History, undo, redo, revisions, autosave. [Feature] Paste [Feature] Rich Text Related to the Rich Text component that allows developers to render a contenteditable [Feature] Writing Flow Block selection, navigation, splitting, merging, deletion... Mobile App - i.e. Android or iOS Native mobile impl of the block editor. (Note: used in scripts, ping mobile folks to change) [Type] Overview Comprehensive, high level view of an area of focus often with multiple tracking issues
Projects
None yet
Development

No branches or pull requests

3 participants