You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add a generic "body" pane container with the following features:
strictly non-singleton, allow multiple editors of multiple types operating on multiple nodes
has paired edit and view sub-panes for the node, which can be used independently or together, separated by a splitter
the edit sub-pane will usually be a leo body widget, but may be a specialist editor like the csv table editor, the CKE richtext (HTML) editor, or a simple text editor for a node acting as a sticky note, for example.
the view sub-pane could be plain text, generated HTML, rendered HTML (from markdown, rst, etc.), or other types of view
the leo-edit-pane container will handle viewing either or both sub-panes (edit and view) and whether
the edit/view panes follow the tree selection of stay on a specified node
the tree selection jumps to the edited/viewed node when the leo-edit-pane container is selected, or not (in cases where the leo-edit-pane isn't tracking the tree selection)
the view sub-pane shows a single node or a recursive view
the view pane updates to match changes in the node content, not doing so is useful when updates are expensive / slow (rendering something complicated, don't do it on every key stroke)
These issues are related: #777, #756 (do this as a LEP view, rather than adding to viewrendered*), #590, #465
Status: working proof of concept of basic architecture (the features described above). Leo body editor widget supports Leo colorizing but not Leo keys. Rendering of markdown with markdown.py or pandoc supported. CSV editor working.
edit-pane-test-open opens the basic container. edit-pane-csv is a shortcut for setting up CSV editing mode.
Todo:
a column of edit subpanes to support seamless editing of multiple nodes
simple code (edit sub-pane) and result (view sub-pane) demo
execute Jupyter cells in edit/view (input/output) panes
The text was updated successfully, but these errors were encountered:
Add a generic "body" pane container with the following features:
These issues are related: #777, #756 (do this as a LEP view, rather than adding to viewrendered*), #590, #465
Status: working proof of concept of basic architecture (the features described above). Leo body editor widget supports Leo colorizing but not Leo keys. Rendering of markdown with markdown.py or pandoc supported. CSV editor working.
edit-pane-test-open
opens the basic container.edit-pane-csv
is a shortcut for setting up CSV editing mode.Todo:
The text was updated successfully, but these errors were encountered: