I should add that one of the major design goals for the next iteration of
the notebook is to be fully modular, so it would be easy to plug in your
own component to edit markdown, for example.

Thanks,

Jason

On Tue, Jan 26, 2016 at 10:59 PM Jason Grout <ja...@jasongrout.org> wrote:

> What if we used something like ProseMirror for the markdown editor?
> http://prosemirror.net/.  Would that help? Right now we use Codemirror.
>
> I'm writing a prototype for the next Jupyter notebook renderer as we speak
> (markdown cells are here, for example:
> https://github.com/jupyter/jupyter-js-cells/blob/master/src/widget.ts#L110).
> Pull requests welcome, as always :).
>
> Jason
>
>
> On Tue, Jan 26, 2016 at 10:55 PM kcrisman <kcris...@gmail.com> wrote:
>
>> Another con I just discovered:
>> * You have to learn markdown to do anything useful in plain old text.
>>
>> Don't tell me this isn't a con.  (If it's not accurate, please tell me!
>> I just couldn't figure out how to get
>>
>> Now, I know enough md to get by.  Lots of people use it.  Lots of *other*
>> people (see, I used it!) would rather have at least SOME whizzy-wig
>> capability.  'Cuz why else does the interface I'm using right now in Google
>> Groups have things *like this or **this* or even bullet lists to click
>> (perhaps they use TinyMCE themselves)?  It should be just as much about
>> reducing learning curves as the "right" solution.  I hate having to
>> remember if links are [like this](url) or (this)[url] or even [url like
>> this] (oh wait, that's the Trac style).  Google lets me do this
>> <http://www.sagemath.org> with a simple click.
>>
>> To be productive on this front and not just complain, I did a fair amount
>> of searching for wysiwyg or tinymce and jupyter and found almost nothing.
>> Could this be a replacement?  https://github.com/bollwyvl/nb-wysiwyg  I
>> also found this nice article
>> <http://jupyter.cs.brynmawr.edu/hub/dblank/public/Jupyter%20Notebook%20Users%20Manual.ipynb#4.-Using-Markdown-Cells-for-Writing>
>> which (correctly) claims "Why is Markdown better? Well, it’s worth saying
>> that maybe it isn't. Mainly, it’s not actually a question of better or
>> worse, but of what’s in front of you and of who you are. A definitive
>> answer depends on the user and on that user’s goals and experience. These
>> Notebooks don't use Markdown because it's definitely better, but rather
>> because it's different and thus encourages users to think about their work
>> differently."  But not everyone, especially those instructors in a hurry,
>> have time to think about that on a first try.  If they end up writing a
>> book I hope they do!  But if they just want to make an example for class
>> it's a bit much.
>>
>> Hopefully Jupyter will be able to have an option to have wysiwyg
>> eventually, though I understand that might conflict with their design
>> goals. In which case their design goals are not really for
>> non-programmers.
>>
>> Practical example, lest someone think I'm beating up on a straw notebook
>> interface:
>> Someone makes an awesome 3d plot in Jupyter with vectors and parametric
>> things in red, blue, and green, labeling different things.  Now in the main
>> body of their text they want the same output, so they can talk about green
>> tangent vectors, blue normal vectors, and red curves, or something, in
>> those colors.  Lovely stuff.  They Google how to do this in md and get:
>>
>> http://stackoverflow.com/questions/19746350/how-does-one-change-color-in-markdown-cells-ipython-notebook
>> Result: the text stays all black for the presentation they have to do in
>> ten minutes.
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "sage-devel" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to sage-devel+unsubscr...@googlegroups.com.
>> To post to this group, send email to sage-devel@googlegroups.com.
>> Visit this group at https://groups.google.com/group/sage-devel.
>> For more options, visit https://groups.google.com/d/optout.
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at https://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to