#6855: Embed live cells in external web pages and enable published interacts
-------------------------+--------------------------------------------------
 Reporter:  mpatel       |       Owner:  boothby
     Type:  enhancement  |      Status:  new    
 Priority:  major        |   Milestone:         
Component:  notebook     |    Keywords:         
 Reviewer:               |      Author:         
   Merged:               |  
-------------------------+--------------------------------------------------
Description changed by mpatel:

Old description:

> 1. A Sage Embed API for loading cells or worksheets easily in external
> web pages, could be useful.  For example,
> {{{
> [...]
>   <link rel="stylesheet" type="text/css" href="sage_embed.css" />
>   <script src="sage_embed.js"></script>
>   <script>
>     var initialize = function () {
>         var cell = new SageCell(); // empty by default
>         cell.init(document.getElementById('cell1'));
>
>         var ws = new SageWorksheet();
>         ws.load('http://sagenb.org/url/to/worksheet/');
>         ws.init(document.getElementById('worksheet1'));
>     };
>   </script>
> </head>
> <body onload="initialize();">
>   <div id="cell1" style="height: 10.0em; width: 20.0em;"></div>
>   Blah, blah, blah.
>   <div id="worksheet1" style="height: 600px; width: 100%;"></div>
> [...]
> }}}
> See, e.g., the [http://code.google.com/apis/wave/embed/guide.html Google
> Wave Embed API] for inspiration.
>
> 2. Worksheets in the Sage notebook can contain live `interact`-ive cells,
> which may make it easier to understand how an object's properties depend
> on a set of parameters.
>
> Please visit the Sage Wiki to view [http://wiki.sagemath.org/interact
> some examples].
>
> Currently, `interact` cells do not work in published worksheets.
>
> If necessary, we can move one of these to another ticket.

New description:

 1. A Sage Embed API for loading cells or worksheets easily in external web
 pages, could be useful.  For example,
 {{{
 #!text/html
 <html>
   <head>
     <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
     <title>Sage Embed API demo</title>
     <link rel="stylesheet" type="text/css" href="sage_embed.css" />
     <script src="sage_embed.js"></script>
     <script>
 }}}
 {{{
 #!js
       var initialize = function () {
           var cell = new SageCell(); // empty by default
           cell.init(document.getElementById('cell1'));

           var ws = new SageWorksheet();
           ws.load('http://sagenb.org/url/to/worksheet/');
           ws.init(document.getElementById('worksheet1'));
       };
 }}}
 {{{
 #!text/html
     </script>
   </head>
   <body onload="initialize();">
     <div id="cell1" style="height: 10.0em; width: 20.0em;"></div>
     Blah, blah, blah.
     <div id="worksheet1" style="height: 600px; width: 100%;"></div>
   </body>
 </html>
 }}}
 See, e.g., the [http://code.google.com/apis/wave/embed/guide.html Google
 Wave Embed API] for inspiration.

 2. Worksheets in the Sage notebook can contain live `interact`-ive cells,
 which may make it easier to understand how an object's properties depend
 on a set of parameters.

 Please visit the Sage Wiki to view [http://wiki.sagemath.org/interact some
 examples].

 Currently, `interact` cells do not work in published worksheets.

 If necessary, we can move one of these to another ticket.

--

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/6855#comment:5>
Sage <http://sagemath.org/>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, 
and MATLAB

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"sage-trac" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/sage-trac?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to