adjunct_make_script_and_rst.py¶
PURPOSE¶
Program to take a script with some special (~simple) markup and turn
it into both an RST page and a script for the online Sphinx
documentation.
INPUTS¶
-prefix_rst AA :(req) output filename, including any path, of the
RST/Sphinx file. AA must include file extension
'.rst'. E.g.: tutorial/fun_3dcalc.rst
-prefix_script BB :(req) output filename, *without* any path, of the
script file. BB probably should include file extension,
such as '.tcsh'. E.g.: fun_3dcalc.tcsh
-reflink CC :(req) a string tag that will be 1) subdirectory name
holding images for the given demo, and 2) the RST
internal reference label, as '.. _CC:'. First character
of CC must be alphabetic.
-execute_script :(req/opt) flag to not just create the RST+script, but
to execute the script as well. IF the script
generates images that will be copied to the
media/CC/. directory, then this flag should be used
at least the first time the script is run (so the
files can be copied); it may not be necessary to
execute on later runs.
OUTPUTS¶
+ an RST file, which is basically a Sphinx-formatted page, that can be
placed in a separate directory
+ an output directory to put into the Sphinx tree, called
[rst-path]/media/CC, where [rst-path] is the location of the output
RST file and CC is the reflink name.
+ a script file, both locally (where the script is run, so that it can
be executed) and in [rst-path]/media/CC (which will be shown in the
RST pages).
+ images made by the script which are flagged to be show in the RST
pages will be copied to [rst-path]/media/CC/.
EXAMPLES¶
1) First time through, execute script to make images:
adjunct_make_script_and_rst.py \
-input ex_afni11_roi_cmds.tcsh \
-reflink afni11_roi_cmds \
-prefix_script afni11_roi_cmds.tcsh \
-prefix_rst ~/afni_doc/tutorials/rois_corr_vis/afni11_roi_cmds.rst \
-execute_script
2) Second time through, if "only" text changes/formatting:
adjunct_make_script_and_rst.py \
-input ex_afni11_roi_cmds.tcsh \
-reflink afni11_roi_cmds \
-prefix_script afni11_roi_cmds.tcsh \
-prefix_rst ~/afni_doc/tutorials/rois_corr_vis/afni11_roi_cmds.rst