Changeset 6787:92d5bf660ff8


Ignore:
Timestamp:
10/06/07 23:57:51 (6 years ago)
Author:
William Stein <wstein@…>
Branch:
default
Message:

First version of SageTex?.

Location:
sage
Files:
1 added
6 edited

Legend:

Unmodified
Added
Removed
  • sage/schemes/elliptic_curves/ell_generic.py

    r6777 r6787  
    794794    def scale_curve(self, u): 
    795795        """ 
    796         Transforms the elliptic curve using scale factor u, i.e. multiplies c_i by u^i. 
     796        Transforms the elliptic curve using scale factor $u$, 
     797        i.e. multiplies $c_i$ by $u^i$. 
    797798         
    798799        Returns the transformed curve. 
  • sage/server/notebook/all.py

    r5208 r6787  
    1313from notebook_object import notebook 
    1414 
     15 
     16from sagetex import sagetex 
  • sage/server/notebook/css.py

    r6188 r6787  
    852852  background-color: white; 
    853853  border:1px solid #aaa; 
    854     top: 12em;  
     854    top: 8em;  
    855855    bottom: 0ex; 
    856856    right: 0ex; 
  • sage/server/notebook/docHTMLProcessor.py

    r5208 r6787  
    234234            self.unknown_endtag('pre')      
    235235 
     236 
    236237    def start_span(self, attrs): 
    237238        count = 0 
  • sage/server/notebook/run_notebook.py

    r6515 r6787  
    5656             timeout     = 0, 
    5757 
    58              open_viewer = True): 
     58             open_viewer = True, 
     59 
     60             sagetex_path = "", 
     61             start_path = ""): 
    5962    if not os.path.exists(directory): 
    6063        os.makedirs(directory) 
     
    127130 
    128131        if open_viewer: 
    129             open_page = "from sage.server.misc import open_page; open_page('%s', %s, %s, '%s')"%(address, port, secure, '') 
     132            open_page = "from sage.server.misc import open_page; open_page('%s', %s, %s, '%s')"%(address, port, secure, start_path) 
    130133        else: 
    131134            open_page = '' 
     
    142145import sage.server.notebook.twist as twist 
    143146twist.notebook = notebook.load_notebook(%s) 
     147twist.SAGETEX_PATH = "%s" 
    144148twist.OPEN_MODE = %s 
    145149twist.SID_COOKIE = str(hash("%s")) 
     
    180184%s 
    181185s.setServiceParent(application) 
    182 """%(notebook_opts, not secure, os.path.abspath(directory), strport, open_page)) 
     186"""%(notebook_opts, sagetex_path, 
     187     not secure, os.path.abspath(directory), strport, open_page)) 
    183188 
    184189 
  • sage/server/notebook/twist.py

    r6516 r6787  
    165165        W = doc_worksheet() 
    166166        W.edit_save(doc_page) 
    167         s = notebook.html(worksheet_filename = W.filename(),  username = self.username) 
     167        s = notebook.html(worksheet_filename = W.filename(), 
     168                          username = self.username) 
    168169        return http.Response(stream=s) 
    169170         
     
    180181 
    181182DOC = os.path.abspath(os.environ['SAGE_ROOT'] + '/doc/') 
     183 
    182184class DocStatic(resource.Resource): 
    183185    addSlash = True     
     
    214216        if name == "live": 
    215217            return DocLive(username = self.username) 
    216  
     218         
     219     
     220############################ 
     221# SageTex browser 
     222############################ 
     223SAGETEX_PATH = "" 
     224 
     225 
     226class SageTex(resource.Resource): 
     227    def __init__(self, username): 
     228        self.username = username 
     229     
     230    def render(self, ctx): 
     231        s = notebook.html_doc(username = self.username) 
     232        return http.Response(stream=s) 
     233 
     234    def childFactory(self, request, name): 
     235        return WorksheetFile('%s/%s'%(SAGETEX_PATH,name), 
     236                             username = self.username) 
     237         
    217238 
    218239############################ 
     
    16751696    # better call userchildFactory it in the base class (Toplevel)! 
    16761697    userchild_doc = Doc 
     1698    userchild_sagetex = SageTex 
    16771699    userchild_help = Help 
    16781700    userchild_history = History 
Note: See TracChangeset for help on using the changeset viewer.