#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:
Work_issues: | Author:
Upstream: N/A | Reviewer:
Merged: |
---------------------------+------------------------------------------------
Comment(by mpatel):
Updated patches are available here:
* [http://sage.math.washington.edu/home/mpatel/trac/6855/]
There's still plenty to do, but I'm making progress. Version 10:
* Should allow alphanumeric cell ids. "Integers" project to integers
(e.g., `'0'` is `0`, `"19"` is `19`, etc.). In particular, we can
continue to use non-negative integers for ordinary compute/text cells.
But cells whose ids begin with a non-integer character are [optionally]
"special" (e.g., `'tmp123'` is `'tmp123'`). They should have wider
applicability than published and remote embedded interacts. For example,
we could use "g" cells to communicate graph data bidirectionally (cf.
#1321), "p" cells for plots, "i" cells for introspection, and so on.
* Should contain '''far less''' [http://www.jslint.com/ JSLint]. This
was painful, but it was very useful --- it revealed subtle (to me, at
least) problems, potential and actual.
* Subsumes #5644. This required rewriting most of the introspection
functions. Now each cell has it's own set of introspection variables, but
they're all stored in just one global dictionary `introspect`. Reducing
our global footprint (and the probability of library conflicts) is
important for embedding worksheets, but I don't plan to take this further
just now.
Note: I still need to test browsers other than FF 3.5.5 on Linux.
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/6855#comment:11>
Sage <http://www.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.