Skip to content

Overview: Writing Flow #16280

@ellatrix

Description

@ellatrix

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.

Metadata

Metadata

Assignees

Labels

Mobile App - i.e. Android or iOSNative mobile impl of the block editor. (Note: used in scripts, ping mobile folks to change)[Feature] Block Multi SelectionThe ability to select and manipulate multiple blocks[Feature] HistoryHistory, undo, redo, revisions, autosave.[Feature] Paste[Feature] Rich TextRelated to the Rich Text component that allows developers to render a contenteditable[Feature] Writing FlowBlock selection, navigation, splitting, merging, deletion...[Type] OverviewComprehensive, high level view of an area of focus often with multiple tracking issues

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions