jupytercalpoly / jupyterlab-richtext-mode

JupyterLab extension for rich text editing in the notebook
43 stars 18 forks source link

Add tables #43

Open isabela-pf opened 5 years ago

isabela-pf commented 5 years ago

To preserve Markdown capabilities in rich text, we need to add the ability to insert tables. I have not decided whether his should be a button in the toolbar or in the context menu because other word processors vary in where they present the feature.

Because one of the goals of this extension is to allow for formatting without Markdown knowledge, it would make sense to mimic the experience of word processors where users determine the number of rows and columns upon making the table and having the framework automatically inserted inline with text. Then users fill in the content from there.

I will follow up with for this to give a better picture of the flow and UI.

isabela-pf commented 5 years ago

I want to share a work in progress version for the UX/UI of tables. Right now, we want to focus on basic tables (less formatting options) in order to meet the functionality of Markdown successfully before adding any higher level features. This means we've narrowed it down to adding, editing, and deleting tables. Here's our current idea for menus we need:

Initial Menu 1

Add Table

Edit Table

Delete Table 2