python-sphinx - 狮身人面像链接到静态文件
问题描述
我有一个这样的 RST 文件 source/chapter1/section1/intro.rst
:
Test Static Path:
=================
{{ pathto('_static/_resources/intro-01_v3.mp4') }}
What I Need:
============
.. raw:: html
<video width="100%" height="540" controls>
<source src="{{ pathto('_static/_resources/intro-01_v3.mp4') }}" type="video/mp4">
Your browser does not support the video tag.
</video>
但是这个块的 sphinxmake html
命令的输出不运行pathto 函数,视频源和测试部分都将是{{ pathto('_static/_resources/intro-01_v3.mp4') }}
它自己。
我想在浏览器中显示视频,所以我不能使用:download:或.. image::。
有没有办法获取_static
目录中文件的链接/路径?
我需要一些东西来生成 ../../_static/_resources/intro-01_v3.mp4
。
解决方案
正如mzjn在评论中提到的,通过配置sphinx-jinja并使用.. jinja::
指令,它将呈现pathto
.
推荐阅读
- drawing - 用于画线模式的 MT4 键盘快捷键
- sql - 如何使用 SQL 中的存储过程制作星形三角形?
- mysql - mysql 在字段中重复值,插入具有新值的新行
- python - *(Tensors 张量的元组,名称 dim,Tensor out)
- amazon-web-services - 在放大删除命令后重新创建 AWS 放大应用程序
- scala - 类型参数子句中的广义约束?
- html - 我怎样才能把第二张图片和按钮(下面)对齐?
- javascript - 尝试在经过一段时间后在 p5.js 中更改数组中椭圆的颜色,但出现错误:“TypeError:颜色不是函数”
- vue.js - Vuejs单击修饰符不适用于具有单击事件的另一个元素内的元素
- kubernetes - 登录时从 kubenetes 服务器获取错误 - ClusterRoleBinding