我有一个使用 Jinja2 的 MkDocs 站点模板。我正在尝试添加指向每个页面的 PDF 版本的链接。PDF 始终与 markdown 文件同名。所以我试图在模板中添加一个链接,该链接将自动针对每个页面的正确 PDF。这比让作者在每个页面上添加手动链接感觉更干净。
<a href="{{ page.url|url }}.pdf">Download</a>
以上几乎是正确的,但所有 URL 的末尾都有一个“/”。意思是结果是:
page/url/slug/.pdf
MkDocs 和 Jinja 似乎都没有提供过滤器来删除斜杠,所以我想知道是否可以使用正则表达式来删除它。我相信这会很简单\/$
?但是,我从文档中看不到如何在 Jinja 中应用正则表达式过滤器?