From fb83bc17fdf1d5c4d3e67e027f545e269ba66936 Mon Sep 17 00:00:00 2001 From: bigbes <bigbes@gmail.com> Date: Thu, 11 Jun 2015 15:06:21 +0300 Subject: [PATCH] Add custom Sphinx roles for PGulutzan --- doc/sphinx/_static/sphinx_design.css | 14 ++++++++++++++ doc/sphinx/conf.py | 21 +++++++++++++++++++++ 2 files changed, 35 insertions(+) diff --git a/doc/sphinx/_static/sphinx_design.css b/doc/sphinx/_static/sphinx_design.css index e670f964e6..4e63207a97 100644 --- a/doc/sphinx/_static/sphinx_design.css +++ b/doc/sphinx/_static/sphinx_design.css @@ -449,3 +449,17 @@ div.b-cols_content_left .b-search-text { .b-documentation-tab div { height: 100%; } + +.ccode, .ccodeb, .ccodei, .ccodebi { + white-space: pre; + font-size: 13px; + font-family: monospace; +} + +.ccodeb, .ccodebi { + font-weight: bold; +} + +.ccodei, .ccodebi { + font-style: italic; +} diff --git a/doc/sphinx/conf.py b/doc/sphinx/conf.py index 2a4b60e537..646e0e35bd 100644 --- a/doc/sphinx/conf.py +++ b/doc/sphinx/conf.py @@ -54,8 +54,29 @@ html_show_sphinx = False html_show_copyright = False html_use_smartypants = False +# Tarantool custom roles +# Tarantool has extended Sphinx so that there are four new roles: +# :codenormal:`text` displays text as monospace +# :codebold:`text` displays text as monospace bold +# :codeitalic:`text` displays text as monospace italic +# :codebolditalic:`text` displays text as monospace italic bold +# The effect on HTML output is defined in _static/sphinx_design.css +# (which is the css file designated in _templates/layout.html). rst_epilog = """ .. |br| raw:: html <br /> + +.. role:: codenormal + :class: ccode + +.. role:: codebold + :class: ccodeb + +.. role:: codeitalic + :class: ccodei + +.. role:: codebolditalic + :class: ccodebi + """ -- GitLab