mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-14 16:04:49 +00:00
doc: load lexer differently
Pygments 2.2+ has `load_lexer_from_file`, but it looks like some of our build platforms are on an older version. Also gotta include the new file in dist tarball. Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
This commit is contained in:
parent
9eb95b3b0a
commit
dff213a968
@ -258,4 +258,5 @@ EXTRA_DIST = frr-sphinx.mk \
|
|||||||
figures/ospf_api_architecture.png \
|
figures/ospf_api_architecture.png \
|
||||||
figures/ospf_api_msghdr.png \
|
figures/ospf_api_msghdr.png \
|
||||||
figures/ospf_api_msgs1.png \
|
figures/ospf_api_msgs1.png \
|
||||||
figures/ospf_api_msgs2.png
|
figures/ospf_api_msgs2.png \
|
||||||
|
extra/frrlexer.py
|
||||||
|
@ -343,6 +343,13 @@ def setup(app):
|
|||||||
app.add_object_type('clicmd', 'clicmd')
|
app.add_object_type('clicmd', 'clicmd')
|
||||||
# css overrides for HTML theme
|
# css overrides for HTML theme
|
||||||
app.add_stylesheet('overrides.css')
|
app.add_stylesheet('overrides.css')
|
||||||
# load FRR config lexer
|
# load Pygments lexer for FRR config syntax
|
||||||
frrlexer = pygments.lexers.load_lexer_from_file('../extra/frrlexer.py', lexername="FRRLexer")
|
#
|
||||||
lexers['frr'] = frrlexer
|
# NB: in Pygments 2.2+ this can be done with `load_lexer_from_file`, but we
|
||||||
|
# do it manually since not all of our supported build platforms have 2.2
|
||||||
|
# yet.
|
||||||
|
#
|
||||||
|
# frrlexer = pygments.lexers.load_lexer_from_file('../extra/frrlexer.py', lexername="FRRLexer")
|
||||||
|
custom_namespace = {}
|
||||||
|
exec(open('../extra/frrlexer.py', 'rb').read(), custom_namespace)
|
||||||
|
lexers['frr'] = custom_namespace['FRRLexer']()
|
||||||
|
@ -343,6 +343,13 @@ def setup(app):
|
|||||||
app.add_object_type('clicmd', 'clicmd')
|
app.add_object_type('clicmd', 'clicmd')
|
||||||
# css overrides for HTML theme
|
# css overrides for HTML theme
|
||||||
app.add_stylesheet('overrides.css')
|
app.add_stylesheet('overrides.css')
|
||||||
# load FRR config lexer
|
# load Pygments lexer for FRR config syntax
|
||||||
frrlexer = pygments.lexers.load_lexer_from_file('../extra/frrlexer.py', lexername="FRRLexer")
|
#
|
||||||
lexers['frr'] = frrlexer
|
# NB: in Pygments 2.2+ this can be done with `load_lexer_from_file`, but we
|
||||||
|
# do it manually since not all of our supported build platforms have 2.2
|
||||||
|
# yet.
|
||||||
|
#
|
||||||
|
# frrlexer = pygments.lexers.load_lexer_from_file('../extra/frrlexer.py', lexername="FRRLexer")
|
||||||
|
custom_namespace = {}
|
||||||
|
exec(open('../extra/frrlexer.py', 'rb').read(), custom_namespace)
|
||||||
|
lexers['frr'] = custom_namespace['FRRLexer']()
|
||||||
|
Loading…
Reference in New Issue
Block a user