On Sun, Sep 20, 2009 at 3:59 PM, William Stein <wst...@gmail.com> wrote: > > On Sun, Sep 20, 2009 at 12:48 PM, Ondrej Certik <ond...@certik.cz> wrote: >> >> On Sun, Sep 20, 2009 at 6:04 AM, William Stein <wst...@gmail.com> wrote: >>> >>> On Sun, Sep 20, 2009 at 5:55 AM, Tim Joseph Dumol <t...@timdumol.com> wrote: >>>> Hey, >>>> >>>> I've done some preliminary work on migrating the notebook to Django on >>>> http://github.com/TimDumol/sage-notebook-django-branch. A lot of >>>> functionality has not yet been implemented. I've had a fair load of work to >>>> do these past days, so I haven't been able to do much. Feel free to base >>>> work on it. >>>> >>>> I'd love to hear feedback about it, and suggestions on improving the >>>> implementation. The idea of separating the notebook from the core is >>>> excellent. >>>> >>> >>> Thanks for thinking about that. Mike Hansen also spent a lot of time >>> over the summer rewriting the notebook in Pylons. >>> >>> The Sage notebook will switch from twisted web2 to *something* else >>> for the actual web server. I have not decided what that something >>> else will be, except that it should be WSGI complaint. >>> >>> My immediate goal with separating out the notebook is to >>> as-soon-as-possible make something stable that can be shipped with >>> Sage. The main motivation for separating out the notebook first is >>> to make it easier for other people (like you, Ondrej, etc.) to >>> contribute to the notebook. I would like this separated-out version >>> to be included in Sage-4.1.3. >> >> Great, I will wait until you separate it and start it as a separate >> project. Just 10 hours ago I spent some time digging into it, so that >> I can implement login free possibility to edit published worksheets. > > That's also very very high on my list. I want it to provide nice > views on http://sage.math.washington.edu:8088/ > > >> I also want to implement better categorization of the published worksheets. > > Awesome! > >> I also thought about writing it as a django app, but that would take >> too much time and I don't want to start it all over again, e.g. I >> rather want the sage notebook with the current functionality, just fix >> little annoying things here and there. > > Yep. We have a *lot* of functionality in the current notebook, if you > think about it. There's a ton of amazing work that went into the > current interact, then there's TinyMCE, all the stuff Jason Grout and > John Palmieri and Paul LeSmith have done, etc. Redoing all that is > daunting.
Exactly. I am tempted from time to time to start over, as some things are really messy, like sometimes the templates are mixed up with the code, etc and also it's a bit too much tied to Sage, e.g. all those Sage imports (e.g. interact doesn't work currently in femhub without sage), also I would like to have it as a nice django app etc. But then I realistically judge it and I just don't have so much time to reimplement everything and things that I don't like about the current notebook are all over the place, but they are all things that should be possible to fix with the current model (little pixelwise cells behavior, overall appearance=templates, better login screen, better and easier to use menubars, etc.). > > If you can stay logged into #sage-devel irc when possible, that could > really help. I'll be there. I switched off IRC for the last month, as I was learning for my comprehensive exams, so that I am not distracted. But I did it! So now I am free to work on other stuff again. Ondrej --~--~---------~--~----~------------~-------~--~----~ To post to this group, send an email to sage-devel@googlegroups.com To unsubscribe from this group, send an email to sage-devel-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-devel URL: http://www.sagemath.org -~----------~----~----~----~------~----~------~--~---