mirror of
https://github.com/ceph/ceph
synced 2025-03-11 02:39:05 +00:00
doc/_ext: extract confval into an extension
better readability this way Signed-off-by: Kefu Chai <kchai@redhat.com>
This commit is contained in:
parent
4968baa252
commit
4b6a3f8161
43
doc/_ext/ceph_confval.py
Normal file
43
doc/_ext/ceph_confval.py
Normal file
@ -0,0 +1,43 @@
|
||||
from sphinx.domains.python import PyField
|
||||
from sphinx.locale import _
|
||||
from sphinx.util.docfields import Field
|
||||
|
||||
|
||||
def setup(app):
|
||||
app.add_object_type(
|
||||
'confval',
|
||||
'confval',
|
||||
objname='configuration value',
|
||||
indextemplate='pair: %s; configuration value',
|
||||
doc_field_types=[
|
||||
PyField(
|
||||
'type',
|
||||
label=_('Type'),
|
||||
has_arg=False,
|
||||
names=('type',),
|
||||
bodyrolename='class'
|
||||
),
|
||||
Field(
|
||||
'default',
|
||||
label=_('Default'),
|
||||
has_arg=False,
|
||||
names=('default',),
|
||||
),
|
||||
Field(
|
||||
'required',
|
||||
label=_('Required'),
|
||||
has_arg=False,
|
||||
names=('required',),
|
||||
),
|
||||
Field(
|
||||
'example',
|
||||
label=_('Example'),
|
||||
has_arg=False,
|
||||
)
|
||||
]
|
||||
)
|
||||
return {
|
||||
'version': 'builtin',
|
||||
'parallel_read_safe': True,
|
||||
'parallel_write_safe': True,
|
||||
}
|
38
doc/conf.py
38
doc/conf.py
@ -6,10 +6,6 @@ import sys
|
||||
import yaml
|
||||
import sphinx.util
|
||||
|
||||
from sphinx.domains.python import PyField
|
||||
from sphinx.locale import _
|
||||
from sphinx.util.docfields import Field
|
||||
|
||||
|
||||
top_level = \
|
||||
os.path.dirname(
|
||||
@ -123,6 +119,7 @@ extensions = [
|
||||
'breathe',
|
||||
'ceph_commands',
|
||||
'ceph_releases',
|
||||
'ceph_confval',
|
||||
'sphinxcontrib.openapi'
|
||||
]
|
||||
|
||||
@ -240,36 +237,3 @@ def setup(app):
|
||||
generate_state_diagram(['src/osd/PeeringState.h',
|
||||
'src/osd/PeeringState.cc'],
|
||||
'doc/dev/peering_graph.generated.dot'))
|
||||
|
||||
app.add_object_type(
|
||||
'confval',
|
||||
'confval',
|
||||
objname='configuration value',
|
||||
indextemplate='pair: %s; configuration value',
|
||||
doc_field_types=[
|
||||
PyField(
|
||||
'type',
|
||||
label=_('Type'),
|
||||
has_arg=False,
|
||||
names=('type',),
|
||||
bodyrolename='class'
|
||||
),
|
||||
Field(
|
||||
'default',
|
||||
label=_('Default'),
|
||||
has_arg=False,
|
||||
names=('default',),
|
||||
),
|
||||
Field(
|
||||
'required',
|
||||
label=_('Required'),
|
||||
has_arg=False,
|
||||
names=('required',),
|
||||
),
|
||||
Field(
|
||||
'example',
|
||||
label=_('Example'),
|
||||
has_arg=False,
|
||||
)
|
||||
]
|
||||
)
|
||||
|
Loading…
Reference in New Issue
Block a user