问题描述
我正在从 asciidoc 文件生成 html 文件。我的要求是在生成的 html 中制作一个可下载的文件。
例如:下面的 html 代码将使 file1.txt
成为可下载的
<a href="/text_files/file1.txt" download>
如何在我的 asciidoc 文件中指定 file1.txt
为可下载的。
解决方法
目前 Asciidoctor 不支持开箱即用,请参阅 https://github.com/asciidoctor/asciidoctor/issues/1781
我看到了两个选项(可能是许多其他选项):
- 后处理 HTML 或扩展 Asciidoctor,例如通过创建您自己的模板或输出格式。
- 指示您使用的网络服务器发送标头,强制浏览器将其作为下载提供给用户(如
Content-Disposition: attachment; filename=file1.txt
)...取决于您的网络服务器和您选择的配置,这可能是由查询参数触发。