Sta*_*cts 3 regex jinja2 mkdocs
我有一个 MkDocs 站点的模板,它使用 Jinja2。我正在尝试添加每个页面的 PDF 版本的链接。PDF 始终与 Markdown 文件具有相同的名称。因此,我尝试在模板中添加一个链接,该链接将自动为每个页面定位正确的 PDF。这比让作者向每个页面添加手动链接感觉更清晰。
<a href="{{ page.url|url }}.pdf">Download</a>
上面的内容几乎是正确的,但是所有 URL 的末尾都有一个“/”。意思是结果是:
page/url/slug/.pdf
MkDocs 和 Jinja 似乎都没有提供过滤器来删除尾随斜杠,所以我想知道是否可以使用正则表达式来删除它。我相信这会像这样简单\/$?但是,我无法从文档中看到如何在 Jinja 中应用正则表达式过滤器?