[docs]: don't show config codeblocks that only has a name

This commit is contained in:
Yuxin Wu 2022-11-17 00:05:50 -08:00
parent d2dabc7d57
commit c0d80f9a47

View File

@ -268,6 +268,7 @@ class Option:
return ans return ans
mopts = [self] + option_group mopts = [self] + option_group
a('.. opt:: ' + ', '.join(f'{conf_name}.{mo.name}' for mo in mopts)) a('.. opt:: ' + ', '.join(f'{conf_name}.{mo.name}' for mo in mopts))
if any(mo.defval_as_string for mo in mopts):
a('.. code-block:: conf') a('.. code-block:: conf')
a('') a('')
sz = max(len(x.name) for x in mopts) sz = max(len(x.name) for x in mopts)
@ -330,6 +331,7 @@ class MultiOption:
ans: List[str] = [] ans: List[str] = []
a = ans.append a = ans.append
a(f'.. opt:: {conf_name}.{self.name}') a(f'.. opt:: {conf_name}.{self.name}')
if any(k.defval_as_str for k in self.items):
a('.. code-block:: conf') a('.. code-block:: conf')
a('') a('')
for k in self.items: for k in self.items: