diff options
| author | jacob1 <jfu614@gmail.com> | 2013-05-30 01:37:57 (GMT) |
|---|---|---|
| committer | jacob1 <jfu614@gmail.com> | 2013-05-30 01:37:57 (GMT) |
| commit | 3929bdaf5497696dca51803dd2b59f1099915530 (patch) | |
| tree | 44e215c232b205fe1e47f62d431c38713832380d /docs/gendocs.sh.html | |
| parent | d6d20defdebf72c2b27244a6d4bc8a757a669a59 (diff) | |
| download | powder-3929bdaf5497696dca51803dd2b59f1099915530.zip powder-3929bdaf5497696dca51803dd2b59f1099915530.tar.gz | |
Documentation for Sconscript by Doxin
Diffstat (limited to 'docs/gendocs.sh.html')
| -rw-r--r-- | docs/gendocs.sh.html | 217 |
1 files changed, 217 insertions, 0 deletions
diff --git a/docs/gendocs.sh.html b/docs/gendocs.sh.html new file mode 100644 index 0000000..6998e15 --- /dev/null +++ b/docs/gendocs.sh.html @@ -0,0 +1,217 @@ +<?xml version="1.0" encoding="utf-8" ?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> +<meta name="generator" content="Docutils 0.10: http://docutils.sourceforge.net/" /> +<title></title> +<style type="text/css"> + +/* +:Authors: Ian Bicking, Michael Foord +:Contact: fuzzyman@voidspace.org.uk +:Date: 2005/08/26 +:Version: 0.1.0 +:Copyright: This stylesheet has been placed in the public domain. + +Stylesheet for Docutils. +Based on ``blue_box.css`` by Ian Bicking +and ``html4css1.css`` revision 1.46. +*/ + +@import url(file:///usr/local/lib/python2.7/dist-packages/docutils/writers/html4css1/html4css1.css); + +body { + font-family: Arial, sans-serif; +} + +em, i { + /* Typically serif fonts have much nicer italics */ + font-family: Times New Roman, Times, serif; +} + +a.target { + color: blue; +} + +a.target { + color: blue; +} + +a.toc-backref { + text-decoration: none; + color: black; +} + +a.toc-backref:hover { + background-color: inherit; +} + +a:hover { + background-color: #cccccc; +} + +div.attention, div.caution, div.danger, div.error, div.hint, +div.important, div.note, div.tip, div.warning { + background-color: #cccccc; + padding: 3px; + width: 80%; +} + +div.admonition p.admonition-title, div.hint p.admonition-title, +div.important p.admonition-title, div.note p.admonition-title, +div.tip p.admonition-title { + text-align: center; + background-color: #999999; + display: block; + margin: 0; +} + +div.attention p.admonition-title, div.caution p.admonition-title, +div.danger p.admonition-title, div.error p.admonition-title, +div.warning p.admonition-title { + color: #cc0000; + font-family: sans-serif; + text-align: center; + background-color: #999999; + display: block; + margin: 0; +} + +h1, h2, h3, h4, h5, h6 { + font-family: Helvetica, Arial, sans-serif; + border: thin solid black; + /* This makes the borders rounded on Mozilla, which pleases me */ + -moz-border-radius: 8px; + padding: 4px; +} + +h1 { + background-color: #444499; + color: #ffffff; + border: medium solid black; +} + +h1 a.toc-backref, h2 a.toc-backref { + color: #ffffff; +} + +h2 { + background-color: #666666; + color: #ffffff; + border: medium solid black; +} + +h3, h4, h5, h6 { + background-color: #cccccc; + color: #000000; +} + +h3 a.toc-backref, h4 a.toc-backref, h5 a.toc-backref, +h6 a.toc-backref { + color: #000000; +} + +h1.title { + text-align: center; + background-color: #444499; + color: #eeeeee; + border: thick solid black; + -moz-border-radius: 20px; +} + +table.footnote { + padding-left: 0.5ex; +} + +table.citation { + padding-left: 0.5ex +} + +pre.literal-block, pre.doctest-block { + border: thin black solid; + padding: 5px; +} + +.image img { border-style : solid; + border-width : 2px; +} + +h1 tt, h2 tt, h3 tt, h4 tt, h5 tt, h6 tt { + font-size: 100%; +} + +code, tt { + color: #000066; +} + +</style> +</head> +<body> +<div class="document"> + + +<!-- #!/bin/bash --> +<div class="section" id="documentation-generator"> +<h1>Documentation generator</h1> +<p>the purpose of this script is to generate html documentation from the source code of specified files.</p> +</div> +<div class="section" id="requirements"> +<h1>requirements</h1> +<p>this script requires pylit to be installed and the rst2html command to be available</p> +</div> +<div class="section" id="pre-generation"> +<h1>pre generation</h1> +<p>make sure the script terminates on errors</p> +<pre class="literal-block"> +set -e +</pre> +<p>skip pregeneration if we get any commandline parameters</p> +<pre class="literal-block"> +if [ $# == 0 ] +then +</pre> +<p>list of files to generate documentation for. the format is always:</p> +<pre class="literal-block"> +"$0 filename language" +</pre> +<p>the following languages are available: +- c +- c++ +- css +- python +- shell +- slang +- latex</p> +<pre class="literal-block"> +$0 SConscript python +$0 gendocs.sh shell +</pre> +<p>exit program after running all the generation steps</p> +<pre class="literal-block"> + exit +fi +</pre> +</div> +<div class="section" id="generation"> +<h1>generation</h1> +<p>inform the user of which file we're processing</p> +<pre class="literal-block"> +echo "--- generating docs for $1" +</pre> +<p>run pylit to convert source code to restructured text</p> +<pre class="literal-block"> +pylit $1 --language $2 $1.txt +</pre> +<p>run rst2html to convert restructured text to html</p> +<pre class="literal-block"> +rst2html.py $1.txt --stylesheet docs/style.css > docs/$1.html +</pre> +<p>clean up the restructured text file</p> +<pre class="literal-block"> +rm $1.txt +</pre> +</div> +</div> +</body> +</html> |
