瀏覽代碼

Add absolute outputdir and confdir to metadata dict

Jan Holthuis 5 年之前
父節點
當前提交
75e8b3f96b
共有 1 個文件被更改,包括 4 次插入3 次删除
  1. 4 3
      sphinx_multiversion/main.py

+ 4 - 3
sphinx_multiversion/main.py

@@ -180,7 +180,10 @@ def main(argv=None):
                 "source": gitref.source,
                 "creatordate": gitref.creatordate.strftime(sphinx.DATE_FMT),
                 "sourcedir": current_sourcedir,
-                "outputdir": outputdir,
+                "outputdir": os.path.join(
+                    os.path.abspath(args.outputdir), outputdir
+                ),
+                "confdir": os.path.abspath(confdir),
                 "docnames": list(project.discover()),
             }
 
@@ -200,8 +203,6 @@ def main(argv=None):
         # Run Sphinx
         argv.extend(["-D", "smv_metadata_path={}".format(metadata_path)])
         for version_name, data in metadata.items():
-            data["confdir"] = confdir
-            data["outputdir"] = os.path.join(args.outputdir, data["outputdir"])
             os.makedirs(data["outputdir"], exist_ok=True)
 
             defines = itertools.chain(