doc: socdoc: document new `sphinx_extra_config` parameter
authorSean Cross <sean@xobs.io>
Fri, 24 Jul 2020 08:03:24 +0000 (16:03 +0800)
committerSean Cross <sean@xobs.io>
Fri, 24 Jul 2020 08:32:01 +0000 (16:32 +0800)
This allows for appending additional configuration to `conf.py`.

Signed-off-by: Sean Cross <sean@xobs.io>
doc/socdoc.md

index c565c54bb5c17b78c94d58269edff33302e559f6..5747c63b5da7da150e9b0f1c26a59c84a5f797cf 100644 (file)
@@ -125,6 +125,21 @@ register listings. You can add additional modules by passing an array to
     generate_docs("build/documentation", sphinx_extensions=['sphinx.ext.mathjax'])
 ```
 
+You may need to pass additional configuration to `conf.py`. In this case, pass it
+as `sphinx_extra_config`. For example:
+
+```python
+    generate_docs("build/documentation",
+            sphinx_extensions=['sphinx_math_dollar', 'sphinx.ext.mathjax'],
+            sphinx_extra_config=r"""
+   mathjax_config = {
+       'tex2jax': {
+           'inlineMath': [ ["\\(","\\)"] ],
+           'displayMath': [["\\[","\\]"] ],
+       },
+   }""")
+```
+
 By default, `socdoc` unconditionally overwrites all files in the output
 directory, including the sphinx `conf.py` file. To disable this feature
 so you can customize your own `conf.py` file, pass `from_scratch=False`: