当前位置: 首页 > 面试题库 >

如何在Sphinx .rst文件中输出配置值?

袁法
2023-03-14
问题内容

我有以下内容conf.py

def setup(app):
    app.add_config_value('base_url','http://localhost:2000', True)

如何将其放入我的.rst文件?我这样写:

:base_url:/my_app/api/application/

但是它仅打印:base_url:而不是实际的URL。

如何获取要发出的实际配置值?


问题答案:

对于链接的替换, extlinks
很好,因为可以按照问题中的要求包含任意配置值,所以可以使用rst_epilog进行替换(或使用rst_prolog进行文本替换,应将其添加到.rst文件的顶部):

在您的conf.py中:

my_config_value = 42
rst_epilog = '.. |my_conf_val| replace:: %d' % my_config_value

在您的.rst来源中:

我的配置值为| my_conf_val |!

在您的输出中:

我的配置值为42!



 类似资料:
  • 伙计们! 我是TestNG的新手,我正在用Maven(Surefire插件)和Eclipse进行尝试。 当我的测试由Maven运行时,它的报告会按预期放在target/surefire-reports上,但同样的测试由Eclipse TestNG插件运行时,我希望它们也放在target子文件夹中(因此,由clean Maven goal清理,由git忽略,这并不是为了尊重Maven文件夹组织),但

  • 想要在vite的配置文件中,配置:setupFile: 但是我按照上面配置,会报错:

  • 我正在尝试安装和配置nginx,但我需要复制一个完整的配置文件。我尝试简单地将它添加到Dockerfile中,因为它只有几行,但Dockerfile似乎对多行命令没有很好的支持。我的意思是我需要复制我的配置文件的原样,我不能污染它的'sed','cat'或'\'在每一行。 有些人建议将配置文件放在公共git存储库中,我想如果没有其他方法的话,我可以这么做。但我一点也不喜欢,因为这没道理。我不想为这

  • 文件结构 Spring配置文件 将上下文初始化事件发送到类org的侦听器实例时发生异常。springframework。网状物上下文ContextLoaderListener组织。springframework。豆。工厂BeanInitializationException:无法加载属性;嵌套的异常是java。木卫一。FileNotFoundException:无法打开类PATH资源[WEB-IN

  • 我使用中的此选项在服务器中运行: 我得到这个错误: 分析INI配置文件时出错:未知的选项安全性。

  • 我正在用Java 11和Maven创建一个测试框架,并且我已经为单独的测试构建了两个不同的运行程序。我只想运行一个配置文件,但它一直运行两个配置文件。以下是我的个人资料: