mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-08-30 22:15:20 +00:00
Remove the configblock sphinx extension
The `configblock` extension doesn't work with RHEL 8. However, this extension isn't needed anymore after the RTD fix and can be safely removed.
This commit is contained in:
@@ -40,19 +40,19 @@ C++ style: // to end of line
|
|||||||
|
|
||||||
Unix style: # to end of line
|
Unix style: # to end of line
|
||||||
|
|
||||||
.. configblock:: options
|
.. literalinclude:: ../../doc/misc/options
|
||||||
|
|
||||||
Any of these zone statements can also be set inside the view statement.
|
Any of these zone statements can also be set inside the view statement.
|
||||||
|
|
||||||
.. configblock:: primary.zoneopt
|
.. literalinclude:: ../../doc/misc/primary.zoneopt
|
||||||
.. configblock:: secondary.zoneopt
|
.. literalinclude:: ../../doc/misc/secondary.zoneopt
|
||||||
.. configblock:: mirror.zoneopt
|
.. literalinclude:: ../../doc/misc/mirror.zoneopt
|
||||||
.. configblock:: forward.zoneopt
|
.. literalinclude:: ../../doc/misc/forward.zoneopt
|
||||||
.. configblock:: hint.zoneopt
|
.. literalinclude:: ../../doc/misc/hint.zoneopt
|
||||||
.. configblock:: redirect.zoneopt
|
.. literalinclude:: ../../doc/misc/redirect.zoneopt
|
||||||
.. configblock:: static-stub.zoneopt
|
.. literalinclude:: ../../doc/misc/static-stub.zoneopt
|
||||||
.. configblock:: stub.zoneopt
|
.. literalinclude:: ../../doc/misc/stub.zoneopt
|
||||||
.. configblock:: in-view.zoneopt
|
.. literalinclude:: ../../doc/misc/in-view.zoneopt
|
||||||
|
|
||||||
Files
|
Files
|
||||||
~~~~~
|
~~~~~
|
||||||
|
@@ -139,10 +139,9 @@ def setup(app):
|
|||||||
# If extensions (or modules to document with autodoc) are in another directory,
|
# If extensions (or modules to document with autodoc) are in another directory,
|
||||||
# add these directories to sys.path here. If the directory is relative to the
|
# add these directories to sys.path here. If the directory is relative to the
|
||||||
# documentation root, make it absolute.
|
# documentation root, make it absolute.
|
||||||
#
|
|
||||||
sys.path.append(str(Path(__file__).resolve().parent / "_ext"))
|
sys.path.append(str(Path(__file__).resolve().parent / "_ext"))
|
||||||
sys.path.append(str(Path(__file__).resolve().parent.parent / "misc"))
|
sys.path.append(str(Path(__file__).resolve().parent.parent / "misc"))
|
||||||
sys.path.append(str(Path(__file__).resolve().parent.parent / "ext"))
|
|
||||||
|
|
||||||
# -- Project information -----------------------------------------------------
|
# -- Project information -----------------------------------------------------
|
||||||
|
|
||||||
@@ -169,7 +168,7 @@ release = version
|
|||||||
# Add any Sphinx extension module names here, as strings. They can be
|
# Add any Sphinx extension module names here, as strings. They can be
|
||||||
# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom
|
# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom
|
||||||
# ones.
|
# ones.
|
||||||
extensions = ["namedconf", "rndcconf", "configblock"]
|
extensions = ["namedconf", "rndcconf"]
|
||||||
|
|
||||||
# Add any paths that contain templates here, relative to this directory.
|
# Add any paths that contain templates here, relative to this directory.
|
||||||
templates_path = ["_templates"]
|
templates_path = ["_templates"]
|
||||||
|
@@ -1,42 +0,0 @@
|
|||||||
# Copyright (C) Internet Systems Consortium, Inc. ("ISC")
|
|
||||||
#
|
|
||||||
# SPDX-License-Identifier: MPL-2.0
|
|
||||||
#
|
|
||||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
||||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
||||||
# file, you can obtain one at https://mozilla.org/MPL/2.0/.
|
|
||||||
#
|
|
||||||
# See the COPYRIGHT file distributed with this work for additional
|
|
||||||
# information regarding copyright ownership.
|
|
||||||
|
|
||||||
from pathlib import Path
|
|
||||||
|
|
||||||
from docutils import nodes
|
|
||||||
|
|
||||||
from sphinx.application import Sphinx
|
|
||||||
from sphinx.util.docutils import SphinxDirective
|
|
||||||
from sphinx.util.typing import ExtensionMetadata
|
|
||||||
|
|
||||||
|
|
||||||
misc_path = Path(__file__).resolve().parent.parent.parent / "misc"
|
|
||||||
|
|
||||||
|
|
||||||
class ConfigBlockDirective(SphinxDirective):
|
|
||||||
required_arguments = 1
|
|
||||||
|
|
||||||
def run(self) -> list[nodes.Node]:
|
|
||||||
target = misc_path / self.arguments[0]
|
|
||||||
|
|
||||||
block = "{}" if not target.exists() else target.read_text()
|
|
||||||
|
|
||||||
return [nodes.literal_block(text=block)]
|
|
||||||
|
|
||||||
|
|
||||||
def setup(app: Sphinx) -> ExtensionMetadata:
|
|
||||||
app.add_directive("configblock", ConfigBlockDirective)
|
|
||||||
|
|
||||||
return {
|
|
||||||
"version": "0.1",
|
|
||||||
"parallel_read_safe": True,
|
|
||||||
"parallel_write_safe": True,
|
|
||||||
}
|
|
@@ -1,16 +0,0 @@
|
|||||||
# Copyright (C) Internet Systems Consortium, Inc. ("ISC")
|
|
||||||
#
|
|
||||||
# SPDX-License-Identifier: MPL-2.0
|
|
||||||
#
|
|
||||||
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
||||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
||||||
# file, you can obtain one at https://mozilla.org/MPL/2.0/.
|
|
||||||
#
|
|
||||||
# See the COPYRIGHT file distributed with this work for additional
|
|
||||||
# information regarding copyright ownership.
|
|
||||||
|
|
||||||
manrst_srcset.add(
|
|
||||||
files(
|
|
||||||
'configblock.py',
|
|
||||||
),
|
|
||||||
)
|
|
@@ -28,7 +28,6 @@ from pathlib import Path
|
|||||||
# add these directories to sys.path here. If the directory is relative to the
|
# add these directories to sys.path here. If the directory is relative to the
|
||||||
# documentation root, use os.path.abspath to make it absolute, like shown here.
|
# documentation root, use os.path.abspath to make it absolute, like shown here.
|
||||||
|
|
||||||
sys.path.append(str(Path(__file__).resolve().parent.parent / "ext"))
|
|
||||||
sys.path.append(str(Path(__file__).resolve().parent.parent / "misc"))
|
sys.path.append(str(Path(__file__).resolve().parent.parent / "misc"))
|
||||||
|
|
||||||
# -- Project information -----------------------------------------------------
|
# -- Project information -----------------------------------------------------
|
||||||
@@ -49,7 +48,7 @@ man_make_section_directory = True
|
|||||||
# Add any Sphinx extension module names here, as strings. They can be
|
# Add any Sphinx extension module names here, as strings. They can be
|
||||||
# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom
|
# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom
|
||||||
# ones.
|
# ones.
|
||||||
extensions = ["configblock"]
|
extensions = []
|
||||||
|
|
||||||
# Add any paths that contain templates here, relative to this directory.
|
# Add any paths that contain templates here, relative to this directory.
|
||||||
templates_path = ["../arm/_templates"]
|
templates_path = ["../arm/_templates"]
|
||||||
|
Reference in New Issue
Block a user