docs: better docs, mv doxygen to sphinx
[vpp.git] / docs / _scripts / siphon-process
similarity index 81%
rename from doxygen/siphon-process
rename to docs/_scripts/siphon-process
index 411bf72..cbee1e9 100755 (executable)
@@ -30,6 +30,8 @@ DEFAULT_SIPHON = "clicmd"
 DEFAULT_FORMAT = "markdown"
 DEFAULT_OUTPUT = None
 DEFAULT_TEMPLATES = os.path.dirname(__file__) + "/siphon_templates"
+DEFAULT_OUTPUT_DIR = os.path.dirname(__file__) + "/siphon_docs"
+DEFAULT_REPO_LINK = "https://github.com/FDio/vpp/blob/master/"
 
 ap = argparse.ArgumentParser()
 ap.add_argument("--log-file", default=DEFAULT_LOGFILE,
@@ -50,6 +52,12 @@ ap.add_argument("--output", '-o', metavar="file", default=DEFAULT_OUTPUT,
 ap.add_argument("--templates", metavar="directory", default=DEFAULT_TEMPLATES,
                 help="Path to render templates directory [%s]" %
                      DEFAULT_TEMPLATES)
+ap.add_argument("--outdir", metavar="directory", default=DEFAULT_OUTPUT_DIR,
+                help="Path to output rendered parts [%s]" %
+                     DEFAULT_OUTPUT_DIR)
+ap.add_argument("--repolink", metavar="repolink", default=DEFAULT_REPO_LINK,
+                help="Link to public repository [%s]" %
+                     DEFAULT_REPO_LINK)
 ap.add_argument("input", nargs='+', metavar="input_file",
                 help="Input .siphon files")
 args = ap.parse_args()
@@ -66,7 +74,12 @@ else:
 
 # Get our processor
 klass = siphon.process.siphons[args.type]
-processor = klass(template_directory=args.templates, format=args.format)
+processor = klass(
+    template_directory=args.templates,
+    format=args.format,
+    outdir=args.outdir,
+    repository_link=args.repolink
+)
 
 # Load the input files
 processor.load_json(args.input)