[IPython-dev] How to get notebook static url prefix from within python?

Stephen Chan sychan at lbl.gov
Fri Sep 20 15:42:47 EDT 2013


Matthias,
   Thanks for the suggestion. When I try that in a markdown cell and write
the output to the console log, it simply returns "/"

   So, if I were to merely use $('body').data('baseProjectUrl')+'static' is
that guaranteed to provide the same url prefix as static_url in the
templates?

   This also brings up the sticky business of having a script include
dependent on the output of another script - if I'm not already using
requireJS, I would have to implement a dumbed down imitation of it. It
would be better if I could simply get the static_url prefix from within the
python backend.

   Steve


On Fri, Sep 20, 2013 at 4:44 AM, Matthias BUSSONNIER <
bussonniermatthias at gmail.com> wrote:

>
> Le 20 sept. 2013 à 02:14, Stephen Chan a écrit :
>
>   This seems like it should be easy, but I just don't know the right
> path through the API and I haven't been having much look googling for
> it.
>
>   In the notebook.html template, Javascript includes are wrapped by
> static_url().
>
>   If I have code that generates HTML for display in an output cell,
> and I want to include JS files from under the static JS directories.
> It looks like it is in settings.static_url_prefix but don't seem to be
> able to
>
>   It doesn't show up in the dictionary that get_ipython().config returns.
>
>
> $('body').data('baseProjectUrl')
>
> ?
>
> I would suggest using require.js (http://requirejs.org/)
> That is smart enough to know it's own location so that you can load
> relative url.
> And also will do all the caching for you if it is needed… help with
> dependencies… etc
>
> --
> M
>
>
> _______________________________________________
> IPython-dev mailing list
> IPython-dev at scipy.org
> http://mail.scipy.org/mailman/listinfo/ipython-dev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/ipython-dev/attachments/20130920/98cb2a8e/attachment.html>


More information about the IPython-dev mailing list