- 
                Notifications
    You must be signed in to change notification settings 
- Fork 5.5k
Description
Hi, Notebooks powered by the IRkernel got a competitor (cc @takluyver) i’m pretty sad that they choose to build their own ghetto instead of joining our awesomely growing garden of language-independent tooling.
but to the point: they have some nice features: a progress bar and actually easily editable metadata.
our way to edit cell metadata frankly sucks: hidden behind a huge bar that only holds a small button is a a plain text editor for a JSON blob, which isn’t even highlighted and riddled with internal metadata from plugins (e.g. “collapsed” and “trusted”)
my idea is to standardise some common metadata (apart from the already standard “trusted”), that appears in the extensions latex template
- hidden (this cell is hidden from nbconvert output, but still able to be run, and can be unhidden by clicking some UI)
- hide_input, hide_output (self explaining)
then we make that and nonstandard metadata available via a easy to use toolbar.
- the bar only appears as bar and only increases cell height when it contains nonstandard cell metadata, which can then be graphically edited. (else it’s maybe just a small rectangle in the cell corner with a expand button)
- the UI for metadata i imagine is a horizontal bar with key: value pairs that can easily be appended to or removed from. the values can easily be switched between JSON primitive types.
- extensions can register top-level keys that they provide custom UI for, which takes the place of the normal value UI.
a minimum working version would be a expandable/retractable bar with inline JSON editor.