<div dir="ltr">Thx. I will have a look at both the repository and the pull. <div><br></div><div>Returning Javascript() or HTML() is not exactly what I need. In general I always need  to publish both html and javascript within a function so that function that would correspond to make_table() from ipy_table creates both the element and the script that populates that element. But this is mute here, since I couldn&#39;t find a way to copy final elements from the window and saving them in the notebook for good, the only thing that actually is saved is the final html object.</div>

<div><br></div><div style>I don&#39;t use inline JS anywhere there. But, if you prevent inline JS in output then you will also prevent a lot of interactivity on final output that e.g. d3 generates. I mean you need to be able to have things like onClick etc. But if you mean that you will prohibit me from saving javascript in any form in the notebook, then I will probably have to stop pulling the new versions... Right now I spend all my time in Notebook, i.e. I wrote a script that converts notebooks to latex and I just write my papers in Notebook. It is nice since I see my math instantly, but I need to be able to embed some javascript that appears only in those notebooks that are really papers, e.g. to replace references or make highlights ( <a href="http://i46.tinypic.com/163qyg.png" target="_top" rel="nofollow" link="external">http://i46.tinypic.com/163qyg.png</a> ).</div>

<div style><br></div><div style>Customjs is ok unless you send the notebook to someone and don&#39;t tell them they need to have it as well. I wanted something that produces output that is easily replicable. </div><div style>

<br></div><div style><br></div></div><div class="gmail_extra"><br clear="all"><div>Z wyrazami szacunku,<br>Marcin Zamojski</div>
<br><br><div class="gmail_quote">On Tue, Jan 8, 2013 at 8:56 PM, Matthias Bussonnier [via Python] <span dir="ltr">&lt;<a href="/user/SendEmail.jtp?type=node&node=5001704&i=0" target="_top" rel="nofollow" link="external">[hidden email]</a>&gt;</span> wrote:<br>

<blockquote style='border-left:2px solid #CCCCCC;padding:0 1em' class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

        Hi !
<br><br>It look really great : 
<br><br>A few comment : 
<br><br>Obstacle 1
<br>def x():
<br>        from IPython.core.display import Javascript
<br>        Javascript(&#39;alert(&quot;a&quot;)&#39;)
<br>x()
<br><br>you probably want to `return Javascript(&#39;alert(&quot;a&quot;)&#39;)` 
<br>Am I wrong ? 
<br><br><br>Obstacle 2:
<br> same : `return HTML()` I guess...
<br><br>Please, please, please don&#39;t inline script.
<br>We will in anyway prevent script in output so this will become useless anyway. 
<br>Which will deprecate _js_repr_ (at least make it useless) but Brian Json-handler branch 
<br>ill work much better to do what you want. 
<br><br>Obstacle 3/Obstacle 4
<br>Will be solve with brian Json Handler branch. 
<br><br>You probably want to inject your own library in the notebook, 
<br>which can be done via custom.js
<br><br>draft doc : <a href="http://elacave.lmdb.eu/~carreau/yui/classes/IPython.customjs.html" rel="nofollow" link="external" target="_blank">http://elacave.lmdb.eu/~carreau/yui/classes/IPython.customjs.html</a><br>use $.getScript(url)
<br>for example :
<br>$.getScript(&#39;d3.min.js&#39;) in you have d3.min.js in .ipython/profile_xxx/static/js/d3.min.js
<br><br>You might be interesting in 
<br><a href="http://epmoyer.github.com/ipy_table/" rel="nofollow" link="external" target="_blank">http://epmoyer.github.com/ipy_table/</a><br><br>To join effort. 
<br><br>Thanks.
<br>-- 
<br>Matthias
<br><br><br><br><br>Le 8 janv. 2013 à 17:26, lecast a écrit :
<br><div><div class="h5"><div><div class='shrinkable-quote'><br>&gt; This is a new thread but it is born out and related to a  previous discussion
<br>&gt; &lt;<a href="http://python.6.n6.nabble.com/experiment-remote-execution-of-jquery-and-d3-code-into-the-browser-via-ipython-td4633053.html#a4955237" rel="nofollow" link="external" target="_blank">http://python.6.n6.nabble.com/experiment-remote-execution-of-jquery-and-d3-code-into-the-browser-via-ipython-td4633053.html#a4955237</a>&gt; 
<br>&gt; . The goal there was to live update figures created with d3js in IPython
<br>&gt; Notebook. It was suggested that a solution would be to use widgets, which I
<br>&gt; have to admit I did not have time to understand so instead I decided to
<br>&gt; create something that produces the end product I was aiming at, i.e. take
<br>&gt; output from Python, use d3js to create a table/figure, use some blackbox,
<br>&gt; have the output visible in the notebook (or be able to save it elsewhere as
<br>&gt; svg/html/png/etc).
<br>&gt; 
<br>&gt; You can find an example notebook with a lot of custom tables and some
<br>&gt; figures  here &lt;<a href="http://nbviewer.ipython.org/4484816/ipyD3sample.ipynb" rel="nofollow" link="external" target="_blank">http://nbviewer.ipython.org/4484816/ipyD3sample.ipynb</a>&gt;  .
<br>&gt; They are all created based on data from Python, rendered in PhantomJs (in
<br>&gt; that case I just copy the html, but PhantomJs allows for conversion to other
<br>&gt; formats), and then published in the notebook.
<br>&gt; 
<br>&gt; I created it for myself, so there is hardly any commenting in the file (I
<br>&gt; know, bad), but I have been using it for a few months now and it works
<br>&gt; really well. D3js has some great modern visualizations coded in and it takes
<br>&gt; only a few days to learn the syntax by doing.
<br>&gt; 
<br>&gt; Personally I think it would be really nice to make it into an
<br>&gt; extension/package, but I lack experience/time to do that.
<br>&gt; 
<br>&gt; 
<br>&gt; 
<br>&gt; --
<br>&gt; View this message in context: <a href="http://python.6.n6.nabble.com/D3js-and-IPython-tp5001661.html" rel="nofollow" link="external" target="_blank">http://python.6.n6.nabble.com/D3js-and-IPython-tp5001661.html</a></div>

&gt; Sent from the IPython - Development mailing list archive at Nabble.com.
<br>&gt; _______________________________________________
<br>&gt; IPython-dev mailing list
<br>&gt; <a href="http://user/SendEmail.jtp?type=node&amp;node=5001692&amp;i=0" rel="nofollow" link="external" target="_blank">[hidden email]</a>
<br>&gt; <a href="http://mail.scipy.org/mailman/listinfo/ipython-dev" rel="nofollow" link="external" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-dev</a></div><br></div></div><div class="im">_______________________________________________
<br>IPython-dev mailing list
<br><a href="http://user/SendEmail.jtp?type=node&amp;node=5001692&amp;i=1" rel="nofollow" link="external" target="_blank">[hidden email]</a>
<br><a href="http://mail.scipy.org/mailman/listinfo/ipython-dev" rel="nofollow" link="external" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-dev</a><br>

        
        
        
        <br>
        <br>
        <hr noshade size="1" color="#cccccc">
        </div><div style="color:#444;font:12px tahoma,geneva,helvetica,arial,sans-serif"><div class="im">
                <div style="font-weight:bold">If you reply to this email, your message will be added to the discussion below:</div>
                </div><a href="http://python.6.n6.nabble.com/D3js-and-IPython-tp5001661p5001692.html" target="_blank" rel="nofollow" link="external">http://python.6.n6.nabble.com/D3js-and-IPython-tp5001661p5001692.html</a>
        </div><div class="HOEnZb"><div class="h5">
        <div style="color:#666;font:11px tahoma,geneva,helvetica,arial,sans-serif;margin-top:.4em;line-height:1.5em">
                
                To unsubscribe from D3js and IPython, <a href="" target="_blank" rel="nofollow" link="external">click here</a>.<br>


                <a href="http://python.6.n6.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&amp;id=instant_html%21nabble%3Aemail.naml&amp;base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&amp;breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml" rel="nofollow" style="font:9px serif" target="_blank" link="external">NAML</a>
        </div></div></div></blockquote></div><br></div>


        
        
        
<br/><hr align="left" width="300" />
View this message in context: <a href="http://python.6.n6.nabble.com/D3js-and-IPython-tp5001661p5001704.html">Re: D3js and IPython</a><br/>
Sent from the <a href="http://python.6.n6.nabble.com/IPython-Development-f1646922.html">IPython - Development mailing list archive</a> at Nabble.com.<br/>