sphinx上表csv内的重构文本替换
我试图对Sphinx上的table csv指令加载的文件进行替换。 我的想法是这样做:sphinx上表csv内的重构文本替换,csv,python-sphinx,substitution,restructuredtext,Csv,Python Sphinx,Substitution,Restructuredtext,我试图对Sphinx上的table csv指令加载的文件进行替换。 我的想法是这样做: .. csv-table:: My CSV Table :header: "Column 1", "Column 2" :file: some/path/|branch|/to/file_|version|.csv 它似乎既不替换分支也不替换版本 我试着在我想替换的变量周围加上空格,就像答案一样 我还尝试(未成功)在conf.py上创建一个具有外部完整路径的变量,如下所示 rst_prolog = f"""
.. csv-table:: My CSV Table
:header: "Column 1", "Column 2"
:file: some/path/|branch|/to/file_|version|.csv
它似乎既不替换分支也不替换版本
我试着在我想替换的变量周围加上空格,就像答案一样
我还尝试(未成功)在conf.py上创建一个具有外部完整路径的变量,如下所示
rst_prolog = f"""
.. |my_csv_file| replace:: ../path/{git_branch}/to/file_{version}.csv
"""
然后将其导入为:
.. csv-table:: My CSV Table
:header: "Column 1", "Column 2"
:file: | my_csv_file |
有没有办法(如果可能,不使用自定义指令)实现这一点
事先谢谢 CSV表按原样处理数据。它们甚至没有被gettext挑选出来进行翻译 我建议您使用列表表或网格(涂漆)表。它与
| substitution |
一起工作,并且可以本地化
.. |project-name| replace:: SuperSecretProject
.. list-table::
:header-rows: 1
:widths: auto
* - Parameter
- Description
* - ``UserId``
- ID of allowed user that can enter |project-name|.
只能用于替换文本和内联元素,而不能在指令或其选项中使用。哦,对我来说,这似乎是一个解决方案。谢谢