diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6a3417b --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/out/ diff --git a/build.py b/build.py new file mode 100755 index 0000000..86830ad --- /dev/null +++ b/build.py @@ -0,0 +1,34 @@ +#! /usr/bin/python3 -B + +import os +import shutil + +import sphinx + +INPUT = ["cnam"] +OUTPUT = "out" + + +def main(): + file = os.path.realpath(__file__) + directory = os.path.dirname(file) + output_directory = os.path.join(directory, OUTPUT) + shutil.rmtree(output_directory, ignore_errors=True) + for doc in INPUT: + arguments = [ + "-E", + "-j", "2", + "-b", "html", + "-D", "project={}".format(doc), + "-D", "master_doc={}".format("index"), + "-D", "html_theme={}".format("sphinx_rtd_theme"), + # "-C", + "-c", directory, + os.path.join(directory, doc), + os.path.join(output_directory, doc), + ] + sphinx.build_main(arguments) + + +if __name__ == "__main__": + main() diff --git a/conf.py b/conf.py new file mode 100644 index 0000000..7266397 --- /dev/null +++ b/conf.py @@ -0,0 +1,14 @@ +extensions = [ + 'sphinx.ext.autodoc', + 'sphinx.ext.doctest', + 'sphinx.ext.todo', + 'sphinx.ext.imgmath', + 'sphinx.ext.ifconfig', + 'sphinx.ext.viewcode', +] +language = 'en' +html_show_sphinx = False +html_show_copyright = False +html_title = 'ToDo' +smartquotes = False +todo_include_todos = True