Changeset 9d566b2 in sasview for docs/sphinx-docs


Ignore:
Timestamp:
Jun 13, 2017 12:29:35 PM (8 years ago)
Author:
Paul Kienzle <pkienzle@…>
Branches:
master, ESS_GUI, ESS_GUI_Docs, ESS_GUI_batch_fitting, ESS_GUI_bumps_abstraction, ESS_GUI_iss1116, ESS_GUI_iss879, ESS_GUI_iss959, ESS_GUI_opencl, ESS_GUI_ordering, ESS_GUI_sync_sascalc, magnetic_scatt, release-4.2.2, ticket-1009, ticket-1094-headless, ticket-1242-2d-resolution, ticket-1243, ticket-1249, ticket885, unittest-saveload
Children:
afca488
Parents:
0e2d287
Message:

katex support

Location:
docs/sphinx-docs
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • docs/sphinx-docs/build_sphinx.py

    r0e2d287 r9d566b2  
    6666SPHINX_SOURCE_TEST = os.path.join(SPHINX_SOURCE, "test") 
    6767SPHINX_SOURCE_USER = os.path.join(SPHINX_SOURCE, "user") 
     68KATEX_PARENT = os.path.join(SPHINX_SOURCE, "_static") 
     69KATEX_PATH = os.path.join(KATEX_PARENT, "katex") 
     70KATEX_VERSION = "v0.7.1"  # https://github.com/khan/katex/releases 
    6871 
    6972BUMPS_DOCS = os.path.join(CURRENT_SCRIPT_DIR, "..", "..", "..", 
     
    98101    _remove_dir(SPHINX_BUILD) 
    99102    _remove_dir(SPHINX_SOURCE) 
     103    _remove_dir(KATEX_PATH) 
    100104    #_remove_dir(SPHINX_SOURCE_GUIFRAME) 
    101105    #_remove_dir(SPHINX_SOURCE_MODELS) 
     
    326330 
    327331 
     332def fetch_katex(version, destination="_static"): 
     333    from zipfile import ZipFile 
     334    import urllib2 
     335    url = "https://github.com/Khan/KaTeX/releases/download/%s/katex.zip" % version 
     336    cache_path = "katex_%s.zip" % version 
     337    if not os.path.exists(cache_path): 
     338        try: 
     339            fd_in = urllib2.urlopen(url) 
     340            with open(cache_path, "wb") as fd_out: 
     341                fd_out.write(fd_in.read()) 
     342        finally: 
     343            fd_in.close() 
     344    with ZipFile(cache_path) as zip: 
     345        zip.extractall(destination) 
     346 
     347 
    328348def retrieve_bumps_docs(): 
    329349    """ 
     
    381401    retrieve_user_docs() 
    382402    retrieve_bumps_docs() 
     403    fetch_katex(version=KATEX_VERSION, destination=KATEX_PARENT) 
    383404    apidoc() 
    384405    build() 
  • docs/sphinx-docs/source/conf.py

    r959eb01 r9d566b2  
    3535              'sphinx.ext.todo', 
    3636              'sphinx.ext.coverage', 
    37               'sphinx.ext.mathjax', 
     37              'mathjax', 
    3838              'dollarmath', 
    3939              'sphinx.ext.viewcode'] 
     40 
     41STATIC_PATH = '../../_static/' 
     42mathjax_path = [ 
     43    STATIC_PATH + 'katex/katex.min.js', 
     44    STATIC_PATH + 'katex/contrib/auto-render.min.js', 
     45    STATIC_PATH + 'rendermath.js' 
     46] 
     47mathjax_css = STATIC_PATH + 'katex/katex.min.css' 
     48 
    4049 
    4150# Add any paths that contain templates here, relative to this directory. 
Note: See TracChangeset for help on using the changeset viewer.