summaryrefslogtreecommitdiff
path: root/docs/_ext
diff options
context:
space:
mode:
authorYuriy Andamasov <yuriy@vyos.io>2026-05-06 23:22:11 +0300
committerYuriy Andamasov <yuriy@vyos.io>2026-05-06 23:22:11 +0300
commitd1e5b5126af907215708fde817dcd309e579b725 (patch)
treee742f915863d78461ca7cc97ee9af355fa745f7e /docs/_ext
parent4cd5e2cc3bb38b75d4e47aacd6768218daf8762a (diff)
parent7cf51e1c2901f6d1b01e9bff194f7188bc29e417 (diff)
downloadvyos-documentation-d1e5b5126af907215708fde817dcd309e579b725.tar.gz
vyos-documentation-d1e5b5126af907215708fde817dcd309e579b725.zip
Merge remote-tracking branch 'origin/current' into fix/codecopier-snippet-leak-and-clipboard-error
# Conflicts: # docs/_static/js/codecopier.js
Diffstat (limited to 'docs/_ext')
-rw-r--r--docs/_ext/vyos.py14
1 files changed, 12 insertions, 2 deletions
diff --git a/docs/_ext/vyos.py b/docs/_ext/vyos.py
index 2f4dede9..527178d1 100644
--- a/docs/_ext/vyos.py
+++ b/docs/_ext/vyos.py
@@ -364,8 +364,18 @@ class CmdInclude(SphinxDirective):
line = re.sub('{{\s?var' + str(i) + '\s?}}',value,line)
new_include_lines.append(line)
- self.state._renderer.nested_render_text(''.join(new_include_lines), self.lineno)
- return []
+ if hasattr(self.state, '_renderer'):
+ self.state._renderer.nested_render_text(''.join(new_include_lines), self.lineno)
+ return []
+ from docutils.statemachine import ViewList
+ from docutils import nodes
+ content = ''.join(new_include_lines)
+ vl = ViewList()
+ for i, line in enumerate(content.splitlines(keepends=False)):
+ vl.append(line, include_file[1], i)
+ node = nodes.Element()
+ self.state.nested_parse(vl, self.content_offset, node, match_titles=True)
+ return node.children
class CfgcmdlistDirective(Directive):