Just for completeness (?) on this thread in sense of cross-referring to 
other attempts at notebook wywiswg tools, I'm not sure how the 
https://github.com/genepattern/jupyter-wysiwyg extension handles things (it 
seems to drop HTML into an enabled markdown cell, which can get really 
messy after a bit...)

--tony

On Friday, 2 August 2019 08:17:04 UTC+1, Tim Head wrote:
>
> This looks great!
>
> A while ago I experimented with adding WYSIWYG (to nteract). One of the 
> problems to solve was exactly the question of "how do we do this without 
> extending the notebook format". The answer I found is that some of the 
> editors (like draft.js) are able to round trip markdown to their internal 
> format. If you want to take a look at what I did back then 
> https://github.com/nteract/nteract/pull/3699.
>
> T
>
> On Fri, Aug 2, 2019 at 3:16 AM Jonathan Gutow <[email protected] 
> <javascript:>> wrote:
>
>>
>>
>> On Thursday, August 1, 2019 at 7:15:27 PM UTC-5, Jason Grout wrote:
>>>
>>> This looks really cool!
>>>
>> Thanks. Glad you think it has potential. For me it solves a serious 
>> problem with convincing non-programmers to try Jupyter for simple things, 
>> because it flattens the learning curve for producing notebooks containing 
>> instructions for our students. 
>>
>>>
>>> I would suggest that if at all possible, you work within the existing 
>>> notebook format and not introduce a new cell type. There is a massive 
>>> amount of momentum behind the notebook format as it stands.
>>>
>>>>
>>>> I am not sure it is possible. The WYSIWYG cell is an extension of the 
>> basic cell type not the textcell (e.g. markdown). This means a new cell 
>> type had to be defined, so that it would be interpreted properly. 
>> Presently, the cell data is stored as a wordprocessor-like 'delta' json 
>> object. At best, I can imagine a way to store the data as raw html to 
>> maintain the formatting, but that would generate more overhead when loading 
>> a notebook (still, this might make issues with nbconvert simpler to 
>> address). All that said, the extended notebook format is the addition of a 
>> new cell type to the present format, so can read the present format, with 
>> zero issues. Going back the other way is more of an issue. It is probably 
>> best to convert the new cell type to html code cells or raw nbconvert cells 
>> with html content when going backwards. We are definitely struggling with 
>> the back conversion issue.
>>
>> Jonathan
>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Project Jupyter" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/jupyter/d0340d82-2f3a-48e7-ad1d-ee2c54cd0104%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/jupyter/d0340d82-2f3a-48e7-ad1d-ee2c54cd0104%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Project Jupyter" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jupyter/8faa3229-89de-4655-87f5-0163032f7118%40googlegroups.com.

Reply via email to