#11459: Implement sage -rst2txt and sage -rst2sws
---------------------------+------------------------------------------------
Reporter: slabbe | Owner: slabbe
Type: enhancement | Status: new
Priority: major | Milestone: sage-4.7.1
Component: notebook | Keywords: sd31, days31
Work_issues: | Upstream: N/A
Reviewer: | Author:
Merged: | Dependencies:
---------------------------+------------------------------------------------
Description changed by slabbe:
Old description:
> This ticket concerns the following :
>
> - Convert a ReST file into a worksheet file (txt)
> - Convert a ReST file into a Sage worksheet (sws)
> - Add the possibility to upload a .rst file from the Notebook.
>
> My motivation is that in general I wrote my own code using the Sage Code
> Convention where examples are formatted in ReST. The possibility of
> converting rst syntax to a worksheet would be nice. Also, ReST file is
> more fun to edit than the html/cells worksheet text file. It is also more
> versatile as it can be used to generate a web page or S5 presentation,
> etc. using docutils.
>
> This is based on a script called {{{rst2notebook}}} available
> [http://combinat.sagemath.org/hgwebdir.cgi/misc/file/ef17ccb37589/notebook2rst/
> on the Sage Combinat server].
>
> The docutils is used to translate a rst file into html file. From this, I
> convert blocks into cells. Note that I do not use sphinx so that not all
> usual Sage Rest syntax is working (yet). But I am able to make math role
> work by adding dollar signs.
>
> I am planning to make this script more clean during
> [http://wiki.sagemath.org/days31 Sage Days 31]. I will upload patches as
> it gets better.
>
> Related to : #10637 (Implement sage -sws2rst) and #10652.
>
> I mentionned the idea on sage-devel in December 2010
> [http://groups.google.com/group/sage-
> devel/browse_thread/thread/5d86874cd359e1a5/eda52be07a9fb994 here].
New description:
This ticket concerns the following :
* Convert a ReST file into a worksheet file from the command line : `sage
-rst2txt`.
* Convert a ReST file into a Sage worksheet from the command line : `sage
-rst2sws`.
* Upload a ReST (.rst) file from the Notebook.
* Upload a .html file output from docutils rst2html on a ReST.
* Upload a `worksheet.html` file as those stored in the repository
`~/.sage/sage_notebook.sagenb/home/admin` without having to change the
extension to `.txt`.
My motivation is that in general I wrote my own code using the Sage Code
Convention where examples are formatted in ReST. The possibility of
converting rst syntax to a worksheet would be nice. Also, ReST file is
more fun to edit than the html/cells worksheet text file. It is also more
versatile as it can be used to generate a web page or S5 presentation,
etc. using docutils.
On my web page, I created a page
[http://www.thales.math.uqam.ca/~labbes/Sage/rst2sws/ rst2sws] where I put
an example of ReST file. Note that I managed to use !MathJax to render the
HTML output of docutils `rst2html` command.
Here is [http://code.google.com/r/slabqc-flask/ my clone of the sage-
flask-notebook] where I my patch on the sage notebook will be available.
I am planning to make this script more clean during
[http://wiki.sagemath.org/days31 Sage Days 31]. I will upload patches as
it gets better.
Related to : #10637 (Implement sage -sws2rst) and #10652.
I mentionned the idea on sage-devel in December 2010
[http://groups.google.com/group/sage-
devel/browse_thread/thread/5d86874cd359e1a5/eda52be07a9fb994 here].
This is based on a script called `rst2notebook` I wrote in January 2011
available
[http://combinat.sagemath.org/hgwebdir.cgi/misc/file/ef17ccb37589/notebook2rst/
on the Sage Combinat server].
--
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/11459#comment:9>
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.